很多联网应用在连接前都应该做检测;在没有网络的时候,要及时的提醒用户,避免用户长时间无谓的等待~
代码如下:
ConnectivityManager manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
// 当前网络不可用 你该干嘛干嘛
} else {
// 当前网络可用,可执行交互操作
}
别忘了权限~
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
</uses-permission>