分享

android 网络是否可用

 xue_dong5437 2011-09-10
检查wifi:
 参考网址
http:///questions/1811852/android-if-wifi-is-enabled-and-active-launch-an-intent
private static boolean isConnected(Context context) {
   
ConnectivityManager connectivityManager = (ConnectivityManager)
        context
.getSystemService(Context.CONNECTIVITY_SERVICE);
   
NetworkInfo networkInfo = null;
   
if (cm != null) {
        networkInfo
= cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
   
}
   
return networkInfo == null ? false : networkInfo.isConnected();
}

检查网络是否可用:
参考网址:
http://www./check-if-the-network-is-available

public boolean isNetworkAvailable() {
   
Context context = getApplicationContext();
   
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
   
if (connectivity == null) {
      boitealerte
(this.getString(R.string.alert),"getSystemService rend null");
   
} else {
     
NetworkInfo[] info = connectivity.getAllNetworkInfo();
     
if (info != null) {
         
for (int i = 0; i < info.length; i++) {
           
if (info[i].getState() == NetworkInfo.State.CONNECTED) {
               
return true;
           
}
         
}
     
}
   
}
   
return false;
}

注意两个都需要在manifest文件中添加权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多