gpt4 book ai didi

android - mozilla pdf.js webview 请求互联网

转载 作者:行者123 更新时间:2023-11-30 02:59:33 25 4
gpt4 key购买 nike

我正在使用 mozilla/pdf.js 在我的 Android 应用程序的 WebView 中显示 pdf。该框架不需要任何互联网连接来呈现 pdf。如果下载了 .js 文件和所有内容,那么它就可以使用它。每次我想打开一个新的 pdf 时,Android 都会打开带有无线设置对话框的默认浏览器。

关闭应用程序并再次打开后,将呈现 PDF。我的互联网连接都是无线的,因为数据被禁用,所以它不需要任何互联网,我确信这一点。

我该如何解决 webview 请求 internet 的问题?

这是我的代码:

    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 都不是必需的。你应该只使用通用的,这是真的还是我理解不正确?

最佳答案

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

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

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

关于android - mozilla pdf.js webview 请求互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22757425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com