Android WebView 未加载 URL,错误 -400
Android WebView not loading URL, error -400
我在使用 WebView 加载 URL 时遇到一些奇怪的错误。
D/chromium﹕ Unknown chromium error: -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。
我相信问题是微不足道的,但我无法让它发挥作用。有什么想法吗?
将此重写方法添加到您的 WebViewClient 实现中。您需要使用 Android SDK 2.2(API 级别 8)或更高版本对其进行编译。从 2.2(API 级别 8)开始,该方法出现在 public SDK 中,但我们已经在 运行 2.1、1.6 和 1.5 设备上对其进行了测试,它也适用于这些设备(所以显然这种行为一直存在。
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
希望对您有所帮助。
问题很简单:
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>
不正确,应该是:
<uses-permission android:name="android.permission.INTERNET" />
有趣的是,AndroidStudio 会自动为您提供无效的 ctrl+space 权限...
我在使用 WebView 加载 URL 时遇到一些奇怪的错误。
D/chromium﹕ Unknown chromium error: -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。 我相信问题是微不足道的,但我无法让它发挥作用。有什么想法吗?
将此重写方法添加到您的 WebViewClient 实现中。您需要使用 Android SDK 2.2(API 级别 8)或更高版本对其进行编译。从 2.2(API 级别 8)开始,该方法出现在 public SDK 中,但我们已经在 运行 2.1、1.6 和 1.5 设备上对其进行了测试,它也适用于这些设备(所以显然这种行为一直存在。
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
希望对您有所帮助。
问题很简单:
<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>
不正确,应该是:
<uses-permission android:name="android.permission.INTERNET" />
有趣的是,AndroidStudio 会自动为您提供无效的 ctrl+space 权限...