如何在android webview中获得网络连接类型。
我的开发环境 - android os ver:4.1.2 - webview
我的代码在这里。
// check connection
if (navigator.connection != undefined) {
console.log("Connection type: " + navigator.connection.type);
} else {
console.log('unaailable navigator connection type');
}
但是,控制台调试消息总是打印“连接类型:0” 也许连接类型0是未知的..我没有使用手机差距。和手机差距api告诉我如何获得网络连接类型(http://docs.phonegap.com/en/2.2.0/cordova_connection_connection.md.html)
我应该使用手机差距来获取网络类型吗? 或者我的网页视图不支持网络API?但是如果看到这个表,我的android web视图支持网络api(http://mobilehtml5.org)
答案 0 :(得分:0)
您想在java文件中检查网络吗?
然后使用此代码
public static boolean isEnableNetwork(Context context) {
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
// cm.getActiveNetworkInfo().getType(); // If you want to know network type.
return cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
并查看此网址
http://developer.android.com/reference/android/net/ConnectivityManager.html http://developer.android.com/reference/android/net/NetworkInfo.html http://developer.android.com/reference/android/net/ConnectivityManager.html#getActiveNetworkInfo()