Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Phonegap/cordova connection.type_Android_Cordova - Fatal编程技术网

Android Phonegap/cordova 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;

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;

    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()之前调用了另一个方法;该方法试图访问网络。无论如何谢谢你