我在我的应用中使用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