mozilla pdf.js webview要求上网

时间:2014-03-31 08:57:23

标签: android pdf.js

我使用mozilla / pdf.js在我的Android应用程序中的webview中显示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都不是必需的。你应该只使用通用的,这是真的还是我理解错误?

1 个答案:

答案 0 :(得分:1)

我通过以下方式解决了这个问题:

webView.setWebViewClient(new WebViewClient() {
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        Log.d("Debug","Error");
    }
});

然后你可以控制错误,你可以选择我什么都不做。