2014-11-17 12 views
5

मैं एंड्रॉइड में WebView में Google डॉक्स का उपयोग करके पीडीएफ फाइलें दिखा रहा हूं। "साइन इन" बटन को कैसे हटाएं या छुपाएं? मैंने नीचे स्क्रीनशॉट संलग्न किया है। अग्रिम में धन्यवाद।एंड्रॉइड में Google डॉक्स वेबव्यू में साइन इन बटन निकालें

webview = (WebView) findViewById(R.id.webView1); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("https://docs.google.com/viewer?url=http://www.ex.com/terms.pdf"); 
webview.setWebViewClient(new WebViewClient() { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
view.loadUrl(url); 
return false; 
} 
}); 

enter image description here

उत्तर

7

embedded=true पैरामीटर जोड़ें।

webview = (WebView) findViewById(R.id.webView1); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=http://www.runfreeordie.com/right_to_know.pdf"); 
webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return false; 
    } 
}); 

नोट: इस उत्तर वास्तव में user3777879 द्वारा प्रस्तावित किया गया था। स्टुअर्ट

+0

मैं Google डॉक्स का उपयोग Google डिस्क में सहेजे pdf फ़ाइल को खोलने के लिए किया है। मेरा ड्राइव लिंक 'https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view' है यदि यह Google डॉक्स प्रारूप से पहले है तो यह' https://docs.google.com/viewer?embedded=true&url जैसा दिखता है = https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view' जो एक पीडीएफ फ़ाइल नहीं है। मैं इसे Google डॉक्स में पीडीएफ प्रारूप – Prabs

+0

@Prabs में कैसे खोलूं, आपको शायद इसे अपने प्रश्न में पूछना चाहिए। यह उत्तर इस समस्या के लिए विशिष्ट है –

+0

http://stackoverflow.com/questions/39220941/display-the-pdf-filestored-in-google-drive-in-webview-by-using-google-docs/ – Prabs

0

मैं अपनी शर्तों दस्तावेज़ आत्म मेजबान चाहते हैं, और मैं .html फ़ाइल स्वरूप के बजाय .pdf.

के रूप में यह मेजबानी चाहते हैं आप, जिसमें स्वयं के लिए एक डोमेन नहीं है, तो फ़ाइल खोलें, अन्य फ़ाइल होस्टिंग सेवाओं की जांच करें और देखें कि क्या वे एक सार्वजनिक विकल्प प्रदान करते हैं जो लॉगिन का अनुरोध नहीं करेगा। आपके लिए काम कर सकने वाली संभावित सेवाएं मीडियाफायर, क्रैमिटिन, हॉटफाइल, रैपिडशेयर इत्यादि शामिल हैं (यह एक आदेशित या व्यापक सूची नहीं है, अपनी खुद की खोज करें)।

0
webview.loadUrl("javascript:(function() { " + 
        "document.getElementsByClassName('drive-viewer-toolstrip')[0].style.visibility='hidden'; })()"); 
0

इस

मैं कई जवाब की कोशिश की है, लेकिन अच्छा जवाब नहीं मिला प्रयास करें - परीक्षण किया गया है, और काम कर रहा है, वह श्रेय मिलना चाहिए। अंततः वेबव्यू में पीडीएफ लोड करते समय कुछ कोड जोड़ने के साथ समाधान मिला।

final WebView wv_webview= (WebView) view.findViewById(R.id.wv_webview);; 
    wv_webview.getSettings().setJavaScriptEnabled(true); 
    wv_webview.setWebViewClient(new WebViewClient() { 
     @Override 
     public void onPageStarted(WebView view, String url, Bitmap favicon) { 
      super.onPageStarted(view, url, favicon); 
      wv_webview.loadUrl("javascript:(function() { " + 
        "document.querySelector('[role=\"toolbar\"]').remove();})()"); 
     } 
     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
      wv_webview.loadUrl("javascript:(function() { " + 
        "document.querySelector('[role=\"toolbar\"]').remove();})()"); 
     } 
    }); 
    String your_pdf_link="https://www.antennahouse.com/XSLsample/pdf/sample-link_1.pdf"; 
    wv_webview.loadUrl("https://docs.google.com/viewer?embedded=true&url=" + your_pdf_link); 

नोट: - यह केवल कुछ मिलीसेकेंड दिखाई देगा जब वेबव्यू में पीडीएफ भार

आउटपुट: - enter image description here

संबंधित मुद्दे