2016-06-02 1 views
0

Ich versuche, pdf url in meinem webview mit unter code zu öffnen, ich fand Lösungen mit gdoc, aber es ist nicht nützlich für mich, weil ich pdf nur im Ansichtsmodus und Benutzer zeigen möchte sollte nicht herunterladen und müssen auchwie öffne ich pdf in webview ohne gdoc von Url

Code-Cache nach der Rückkehr drücken löschen:

mWebView.setWebChromeClient(new WebChromeClient()); 
    WebSettings settings = mWebView.getSettings(); 
    settings.setPluginState(WebSettings.PluginState.ON); 
    mWebView.setWebViewClient(new MyBrowser()); 
    mWebView.setBackgroundColor(0x00000000); 
    settings.setAllowFileAccess(false); 
    settings.setBuiltInZoomControls(true); 
    settings.setSupportZoom(true); 
    settings.setUseWideViewPort(true); 
    settings.setLoadWithOverviewMode(false); 
    settings.setSaveFormData(false); 
    settings.setJavaScriptEnabled(true); 

Antwort

0

Verwendung dieser Code:

WebView webView = (WebView) findViewById(R.id.my_webview); 
webView.setWebViewClient(new MyWebViewClient()); 
webView.addView(webView.getZoomControls()); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("http://docs.google.com/gview?embedded=true&url=**PDFurl**"); 

auch die Erlaubnis, in Manifest hinzufügen, da es Internet connectiv braucht (erforderlich)

<uses-permission android:name="android.permission.INTERNET"/> 

das wird funktionieren!

wenn eine direkte URL nicht funktionieren dann Lode diese

webView.getSettings().setPluginsEnabled(true); 
webView.getSettings().setAllowFileAccess(true); 
webView.loadUrl(pdf); 

auch,

String pdf="<iframe src='http://docs.google.com/viewer?url=+location to your PDF File+' 
      width='100%' height='100%' 
      style='border: none;'></iframe>"; 
+0

was in MyWebViewClient ist() – sss

+0

mWebView.getSettings(). SetPluginsEnabled (true) nicht – sss

+0

arbeiten Ich möchte Verwenden Sie einige Methoden, also nannte ich es .. Checkout diesen Link: https: //developer.android.com/reference/android/webkit/WebViewClient.html –