【发布时间】:2014-05-10 13:07:55
【问题描述】:
我正在使用 mozilla/pdf.js 在我的 Android 应用程序的 web 视图中显示 pdf。该框架不需要任何互联网连接来呈现 pdf。如果下载了 .js 文件和所有内容,那么它可以使用它。仍然每次我想打开一个新的 pdf 时,Android 都会打开带有无线设置对话框的默认浏览器。
关闭应用程序并再次打开后,将呈现 PDF。我的互联网连接都是无线的,因为数据被禁用了,所以它不需要任何互联网,我很确定。
如何解决 webview 要求上网的问题?
这是我的代码:
webView = (WebView) findViewById(R.id.webViewWindow);
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
settings.setBuiltInZoomControls(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/pdfviewer/index.html");
我还在 Android 开发页面上发现 setAllowFileAccessFromFileURL 和 setAllowUniversalAccessfromFileURLS 都不是必需的。您应该只使用通用的,这是真的还是我理解错误?
【问题讨论】:
-
嗨,你如何在android中渲染pdf?我的什么都不做
-
我刚刚下载了那个示例构建。