2015-05-14 107 views
0

我使用WebView加載URL時出現了一些奇怪的錯誤。Android WebView無法加載URL,錯誤-400

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"/> 

問題。構建工具22.0.1。 我認爲問題是微不足道的,但我無法讓它工作。有什麼想法?

+0

這可能是由於引入'Chromium'的API 19中的'WebView'發生了變化,請參閱此-h ttps://developer.android.com/guide/webapps/migrating.html –

+0

其實我也在2.3.5上檢查過,所以它不應該是API> = 19 :( – chris

回答

0

問題是微不足道的:

<uses-permission android:name="ANDROID.PERMISSION.INTERNET"/>

是不正確的,它應該是:

<uses-permission android:name="android.permission.INTERNET" />

有趣的是,AndroidStudio自動爲您提供關於Ctrl +空格鍵無效許可.. ..

0

Please visit this link:

這種壓倒一切的方法添加到您的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 
} 

希望這會幫助你。