当前位置: 首页 > 知识库问答 >
问题:

Android:在google doc中打开pdf时,webview有时会显示空白屏幕

嵇俊德
2023-03-14
webView.getSettings().setAllowFileAccessFromFileURLs(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);

@kkarakk抱歉回复晚了..请在下面找到我的代码

 webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
            webView.getSettings().setBuiltInZoomControls(true);
            webView.getSettings().setSupportZoom(true);
     /*     webView.getSettings().setAllowFileAccessFromFileURLs(true);
            webView.getSettings().setAllowUniversalAccessFromFileURLs(true);*/
            webView.setWebViewClient(new MyWebViewClient());
            webView.getSettings().setJavaScriptEnabled(true);
            webView.loadUrl("http://docs.google.com/gview?embedded=true&url=MYURL");

 private class MyWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
        @Override
        public void onPageStarted(WebView view, String url, Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
        }
        @Override
        public void onPageFinished(WebView view, String url) {
            super.onPageFinished(view, url);
            webView.loadUrl("javascript:(function() { document.querySelector('[role=\"toolbar\"]').remove();})()");
        }
    }

共有1个答案

叶英哲
2023-03-14
      public void onPageFinished(WebView view, String url) {
            if (view.getTitle().equals(""))
                view.loadUrl(url)
            } 
            else {
               //Success
            }
      }
 类似资料:
  • 使用google docs在webview中打开pdf 一次又一次地打开相同的pdf或不同的pdf。 有时在android中会显示空白/白色页面,直到我们再次刷新网页1或2次。 我已经在PDF上做了样本。该项目的链接如下所示: 希望这能更好地帮助你。

  • webview.xml 单击“播放”按钮时,音频正在运行,但视频未显示,显示黑屏。**

  • 我一直在尝试让谷歌地图在Android Studio工作。 使用Google maps模板创建新项目时,效果很好。然而,当我在现有项目中实现地图时,它显示的只是一个灰色屏幕,左下角有一个徽标。 现有项目使用一个片段导航系统和一个单独的活动来承载所有其他片段类。但这不应该是问题的原因,因为我以与模板中相同的方式实现了映射,但它也不起作用。 我检查了Logcat输出,密钥验证没有错误。如果我更改密钥,

  • 我是一个完全不懂Android编程的人,通过阅读教程,我第一次尝试了它。问题是我用Android4.4.2的API创建了多个仿真器,但没有一个显示任何东西,只有空白屏幕..我用Google API 19试了一个AVD..这也不起作用..谁能指导我弄清楚它有什么问题..提前谢谢

  • 问题内容: 你好! 我只是从Android Studio开始。我搜索了一个匹配的问题,但没有高兴,如果您已经看过这个问题,请大喊大叫! 我的主要活动只有一个按钮,它将打开第二个活动,该按钮将工作并打开。但是第二个活动显示为空白屏幕,而不是应该显示的文本。 对于任何不相关的复制/粘贴,我们深表歉意! 表现: 主要活动: 主类中的按钮代码 第二活动xml 谢谢! 问题答案: 您是否在setConten