我在我的应用程序中使用webview,我在我的webview中加载网站,在该网站中有多个PDF文件链接,但是当我点击它时,它没有在webview中打开, 如果我在我的Windows浏览器中检查它,它会打开。 我启用了javascript但没有运气,我也使用以下属性
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setWebViewClient(new myWebClient());
答案 0 :(得分:3)
Android在这方面不像iOS那样有效。 WebView小部件无法在Android上显示PDF文档。
你必须:
使用第三方库(不幸的是,大多数开源pdf库是GPL)
通过Intent
在网页浏览中使用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);