gpt4 book ai didi

java - Android Webview 有时无法呈现 pdf,而是显示空白/白页

转载 作者:行者123 更新时间:2023-11-30 17:26:48 26 4
gpt4 key购买 nike

  • 使用 google docs 在 webview 中打开 pdf
  • 一次又一次地打开相同的 pdf 或不同的 pdf。
  • 有时它会在 android 中显示空白/白色页面,直到我们再次刷新网页 1 或 2 次。

我已经在 pdf 上制作了示例。该项目的链接如下所示:

https://github.com/gopalawasthi123/PdfWebView

希望这对你有帮助。

public void SetWebView(WebView webview,string externalUrl){
webview.Tag = "webview";
webview.Settings.JavaScriptEnabled = true;
webview.Settings.SupportZoom ();
webview.Settings.SetAppCacheEnabled(true);
webview.Settings.DomStorageEnabled = true;
webview.ZoomOut ();
webview.ZoomIn ();
webview.Settings.BuiltInZoomControls = true;
webview.Settings.LoadWithOverviewMode = true;
webview.Settings.UseWideViewPort = true;
//webview.Settings.SetSupportZoom (true);
webview.Settings.SetPluginState (WebSettings.PluginState.On);
webview.Settings.GetPluginState ();
if (externalUrl.StartsWith("http://") || externalUrl.StartsWith("https://"))
webview.LoadUrl (externalUrl);
webview.SetWebViewClient (new MonkeyWebViewClient (imgViewBack, imgViewForward, imgRefresh));
webview.SetWebChromeClient (new WebChromeClient ());
}

最佳答案

您可以重新加载页面,直到它以这种方式显示 pdf:

public void onPageFinished(WebView view, String url) {
if (view.getTitle().equals(""))
view.reload();
}

关于java - Android Webview 有时无法呈现 pdf,而是显示空白/白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55829446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com