2016-06-02 2 views
0

Я пытаюсь открыть pdf-url в своем веб-браузере с помощью кода ниже, я нашел решения с gdoc, но это не полезно для меня, потому что я хочу показать pdf только в режиме просмотра и пользователя не следует загружать, а также нужно очистить кэш после задней прессКак открыть pdf в webview без gdoc с URL-адреса

код:

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

ответ

0

использовать этот код:

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

также добавить разрешение в манифесте, как он нуждается в Интернет connectiv (обязательно)

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

это будет работать!

если прямая гиперссылка не работает, то Lode это

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

также

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

что в MyWebViewClient() – sss

+0

mWebView.getSettings(). SetPluginsEnabled (правда) не работает – sss

+0

Я хочу используйте некоторые методы, поэтому я его назвал .. checkout this link: https: //developer.android.com/reference/android/webkit/WebViewClient.html –

Смежные вопросы