我有很多类型的文件,即pdf,xls,xlsx,doc,docx。所有这些文件都本地存储在外部存储器上,我想要做的是在WebView
中显示文件而不是通过任何外部应用程序打开它们,我尝试了很多不同的方法,但它们都没有用于本地存储文档。我试图打开pdf文件的代码如下:
我的WebView设置
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setSaveFormData(true);
webView.setWebChromeClient(new WebChromeClient());
尝试的代码:
1
final Uri uri = Uri.fromFile(file);
webView.loadDataWithBaseURL(uri.toString(), "", fileType, "utf-8", null);
2
webView.loadUrl(uri.toString());
3
webView.loadUrl("http://drive.google.com/viewerng/viewer?embedded=true&url=" + uri.toString());
请帮助。