Phonegap学习点滴(2) -- 网络状态检测

来源:互联网 发布:外卖软件的好处 编辑:程序博客网 时间:2024/06/01 14:40

方法一:在MainActivity中检查然后传递参数到html

代码:

public class MainActivity extends DroidGap  {@Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);         NetworkInfo info = cm.getActiveNetworkInfo();         if (info != null){         if (info.isAvailable()){         super.loadUrl("http://www.baidu.com",6000);         }else{             super.loadUrl(Config.getStartUrl());              }                 }else{         super.loadUrl(Config.getStartUrl());          }    }}

方法二:直接在html中检测

代码:

function checkConnection() {            var networkState = navigator.network.connection.type;            var states = {};            states[Connection.UNKNOWN]  = 1;            states[Connection.ETHERNET] = 2;            states[Connection.WIFI]     = 3;            states[Connection.CELL_2G]  = 4;            states[Connection.CELL_3G]  = 5;            states[Connection.CELL_4G]  = 6;            states[Connection.NONE]     = 0;            alert('Connection type: ' + states[networkState]);        }



原创粉丝点击