我在我的應用中使用Webview來顯示帶有Javascript的網站。我使用此代碼:Webview未顯示(僅適用於Android 6)
WebView webview = (WebView) findViewById(R.id.webView);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLoadWithOverviewMode(true);
webview.getSettings().setUseWideViewPort(true);
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, final String url) {
}
});
ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
webview.loadUrl("http://www.example.com");
} else {
summary = "<html><body>No internet connection!</body></html>";
webview.loadData(summary, "text/html", null);
}
但不幸的是網頁視圖不與Android顯示smarphones 6.(其他Android版本都工作正常) 在Android上6,這裏是我的logcat: http://pastebin.com/fh1Aqp0x
一錯誤我不明白的是:
BindingManager的:不能調用determinedVisibility() - 從沒見過的PID的連接:22202
做任何人知道解決辦法?
可能是您在Manifest中錯過的權限,android 6對權限很敏感。 – Petro