2012-10-15 37 views
3

以下代碼在頁面上有下載選項。我想刪除這個選項,只給訪問者權限閱讀不下載。如何在使用WebView查看文檔時從Google文檔中隱藏下載選項?

WebView mWebView = (WebView) findViewById(R.id.WebView01); 
String pdfurl = ""; // Url of pdf or doc file. 

String weblink="http://docs.google.com/gview?embedded=true&url="+pdfurl;  
mWebView.loadUrl(weblink); 
+0

你可以更改文檔中關於特定文檔的設置以防止下載(請參閱http://stackoverflow.com/questions/12108585/google-docs-viewer-disable-download) –

+0

您如何獲得下載選項?我試過這個鏈接,我沒有下載PC或手機(它啓動了Drive應用)https://docs.google.com/gview?embedded=true&url=http://www.adobe.com/enterprise /accessibility/pdfs/acro7_pg_ue.pdf請提供示例 – MariusBudin

回答

2

使用HTTP連接解析HTML使用jsoup ....趕下其下載鏈接是標籤,並禁用它...它採取秒解析,但用途不同的工作...

+1

您能分享代碼嗎? – Arun

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); 

      } 
     }) 
相關問題