如何在google docs viewer中显示doc时删除默认边框和工具栏

时间:2012-02-19 23:41:11

标签: android google-docs

我正在开发一款能够在应用中显示pdf的Android应用。我正在使用谷歌文档查看器来显示PDF格式。但是我在使用谷歌文档查看器时遇到的问题是,它在文档周围显示一个粗边框,还有一个工具栏,上面有缩放和其他控件。有没有办法删除边框和工具栏,以便所有的屏幕空间只被pdf doc占用。

谢谢..

2 个答案:

答案 0 :(得分:1)

可以在this link中找到类似堆栈溢出问题的答案。如果您使用 Web视图将URL显示为pdf文件,则应检查以下内容:

  • Google文档查看器之前,您的URL:https://docs.google.com/viewer?url=
  • 嵌入的参数:embedded=true

因此,如果.pdf文件的URL为http://my.urlto.pdf,则为了通过 Web View 组件使用 Google Docs Viewer 进行预览,您应该具有以下条件:

https://docs.google.com/viewer?embedded=true&url=http://my.urlto.pdf

这样,您可以在没有工具栏的情况下预览文件。

答案 1 :(得分:0)

webview.setWebViewClient(new WebViewClient() { 
            @Override 
            public void onReceivedError(WebView view, int errorCode,
                                        String description, String failingUrl) {

            } 

            @Override 
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true; 
            } 

            @Override 
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
                webview.loadUrl("javascript:(function() { " + 
                        "document.getElementsByClassName('ndfHFb-c4YZDc-GSQQnc-LgbsSe ndfHFb-c4YZDc-to915-LgbsSe VIpgJd-TzA9Ye-eEGnhe ndfHFb-c4YZDc-LgbsSe')[0].style.display='none'; })()"); 
            } 

            @Override 
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);

            } 
        })