今天在游戏的项目中,根据需求要求判断是否有网络
代码如下
/**
* 判断设备的网络是否可用
* ****/
public boolean isNetwork() {
ConnectivityManager manager = (ConnectivityManager) _activity
.getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);
if (manager == null) {
// 没有网络
System.out.println("没有网络!");
System.out.println("Call JNI end");
return false;
}
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
// 没有网络
System.out.println("没有网络!......");
// 统计是否有卡
System.out.println("Call JNI end");
return false;
}
// 获取网络
System.out.println("有网络");
// 统计是否有卡
return true;
}