我在使用WebView加载URL时遇到了一些奇怪的错误。
D /铬:未知的铬误差:-400
我的代码初始化webview(在 Activity.onCreate()中):
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.pl");
明确许可:
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>
Lolipop和Kitkat的问题。构建工具 22.0.1 。 我认为问题是微不足道的,但我无法使其发挥作用。有什么想法吗?
答案 0 :(得分:0)
将此覆盖方法添加到WebViewClient实现中。您需要使用Android SDK 2.2(API级别8)或更高版本进行编译。该方法在2.2版(API级别8)的公共SDK中出现,但我们已经在运行2.1,1.6和1.5的设备上进行了测试,它也可以在这些设备上运行(显然行为一直存在)。
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
希望这会对你有所帮助。
答案 1 :(得分:0)
问题很简单:
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>
不正确,应该是:
<uses-permission android:name="android.permission.INTERNET" />
有趣的是,AndroidStudio会自动为您提供ctrl + space ....
的无效权限