我想为用户显示一条消息,如果他不在Internet可用性范围内。我正在使用下面的代码片段,但即使在网络可用的情况下它也显示异常。在Android上检查互联网连接
我做错了什么?
public boolean isInternetAvailable(){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
你为什么不发送数据包,并处理异常? – Mob 2012-01-28 18:09:50
您是否在清单中添加了此项:'<使用权限android:name =“android.permission.ACCESS_NETWORK_STATE”/>' – Zakaria 2012-01-28 18:15:33
可能的重复项:http://stackoverflow.com/q/2753412/1048330 – tenorsax 2012-01-28 18:15:41