在我的应用程序中,我需要显示 pdf 文件。
我尝试使用谷歌文档在 webview 中显示。我的问题是 pdf 文件存储在 localhost 中。当给这个 localhost url 时它不起作用。但其他所有网址都可以正常工作。我在浏览器中检查了我的 localhost url,它工作正常。我无法在我的应用程序中看到。
它显示这样
"抱歉,我们无法在原始来源找到该文档。请验证该文档是否仍然存在。您也可以尝试通过单击此处下载原始文档"
我的代码
runOnUiThread(new Runnable() { public void run() { WebView mWebView=new WebView(PdfFiles.this); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginsEnabled(true); String PdfUrl = "http://10.0.2.2/moodle/practice/document/"+Pdfname; mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+PdfUrl); //"http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf" //mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+"http://www.ztsinc.com/MBT1_OI.pdf"); //mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+"http://www.ourwebsite/path"+lvForDialog.getItemAtPosition(position)); setContentView(mWebView); } });