2014-11-17 9 views
5

Ich zeige PDF-Dateien mit google docs in WebView in Android. Wie "Anmelden" Schaltfläche entfernen oder ausblenden? Ich habe den Screenshot unten angehängt. Danke im Voraus.Schaltfläche in google docs entfernen webview in android

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

Antwort

7

Fügen Sie den Parameter embedded=true hinzu.

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

Hinweis: Diese Antwort tatsächlich von user3777879 vorgeschlagen wurde. Getestet und funktioniert, sollte er den Kredit bekommen - Stuart

+0

Ich habe die pdf-Datei in Google Drive mit Google Text & Tabellen gespeichert zu öffnen. Mein Laufwerkslink lautet "https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view", wenn dem Google-Dokument das Format "https://docs.google.com/viewer?embedded=true&url" vorangestellt ist = https: // drive.google.com/file/d/0B0ecHy3Xov6tT0hINUZ5djRNZkk/view', die keine PDF-Datei ist. Wie öffne ich dies in Google Docs im PDF-Format – Prabs

+0

@ Prabs sollten Sie dies wahrscheinlich in einer eigenen Frage stellen. Diese Antwort ist spezifisch für dieses Problem –

+0

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

0

Ich würde selbst Host Ihre Bedingungen Dokument, und ich würde es als .html Dateiformat Host statt .pdf.

Wenn Sie keine Domäne, in der sich selbst haben -Host die Datei, überprüfen Sie andere Datei-Hosting-Dienste und sehen Sie, ob sie eine öffentliche Option bieten, die keine Anmeldung anfordern wird. Mögliche Dienste, die für Sie arbeiten können, sind Mediafire, Cramitin, Hotfile, Rapidshare usw. (dies ist keine geordnete oder umfassende Liste, machen Sie Ihre eigene Suche).

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

Versuchen Sie, diese

ich viele Antworten versucht, aber nicht gute Antwort bekam. Endlich die Lösung mit ein paar Code-In beim Laden der PDF in die Webansicht.

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

Hinweis: - Es nur wenige Millisekunden, wenn pdf Lasten in Webansicht zeigt

Ausgang: - enter image description here