【发布时间】:2012-02-21 06:50:15
【问题描述】:
如果用户无法上网,我想向他显示一条消息。我正在使用以下 sn-p 代码,但即使在网络可用的情况下也会显示异常。
我做错了什么?
public boolean isInternetAvailable(){
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
}
return false;
}
【问题讨论】:
-
为什么不发送数据包,并处理异常?
-
你是否在清单中添加了这个:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />