Android Phonegap/cordova connection.type
cordova'2.9.0-0-g83dc4bd'上的connection.type有问题 我有以下功能:Android Phonegap/cordova connection.type,android,cordova,Android,Cordova,cordova'2.9.0-0-g83dc4bd'上的connection.type有问题 我有以下功能: function checkConnection() { var networkState = navigator.connection.type; alert(networkState); } function check_network(){ var networkState = navigator.network.connection.type;
function checkConnection() {
var networkState = navigator.connection.type;
alert(networkState);
}
function check_network(){
var networkState = navigator.network.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.NONE] = 'No network connection';
return states[networkState];
}
当我调用“checkConnection”功能时,如果设备已连接到internet,则该功能会打印消息WIFI/3G;但是,如果设备未连接到internet,则不会打印任何内容。我期待着一个“无”的消息,但什么也没发生
我正在使用Eclipse为Android开发,当出现这种情况时,logcat不会显示与此问题相关的任何内容
谢谢使用此功能:
function checkConnection() {
var networkState = navigator.connection.type;
alert(networkState);
}
function check_network(){
var networkState = navigator.network.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.NONE] = 'No network connection';
return states[networkState];
}
这可能会帮助你
function checkConnection() {
var networkState = navigator.connection.type;
if (networkState == 'none') { //Connection.NONE
//offline
} else {
//online
}
}
这是我的错,我在checkConnection()之前调用了另一个方法;该方法试图访问网络。无论如何,谢谢这是我的错,我在checkConnection()之前调用了另一个方法;该方法试图访问网络。无论如何谢谢你