在webview中加载PDF文件

时间:2014-04-02 13:36:02

标签: android pdf webview

我在我的应用程序中使用webview,我在我的webview中加载网站,在该网站中有多个PDF文件链接,但是当我点击它时,它没有在webview中打开, 如果我在我的Windows浏览器中检查它,它会打开。 我启用了javascript但没有运气,我也使用以下属性

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new myWebClient());

3 个答案:

答案 0 :(得分:3)

Android在这方面不像iOS那样有效。 WebView小部件无法在Android上显示PDF文档。

你必须:

  • 使用第三方库(不幸的是,大多数开源pdf库是GPL)

  • 通过Intent

  • 打开pdf查看器应用程序
  • 在网页浏览中使用Google文档

答案 1 :(得分:2)

每当您想要打开保存在Google云端硬盘中的pdf时,都可以使用此代码

     WebView view=(WebView)findViewById(R.id.webView);
     view.setWebViewClient(new WebViewClient());
     String url=getIntent().toString("value1");
     String URL="https://docs.google.com/viewer?url="+url; 
     view.loadUrl(Url);

答案 2 :(得分:1)

这可能会对你有帮助,

String myPdfUrl = "http://example.com/awesome.pdf";
String url = "http://docs.google.com/gview?embedded=true&url=" + myPdfUrl;
Log.i(TAG, "Opening PDF: " + url);
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl(url);
相关问题