判断手机网络状态
2016-11-21 22:05
387 查看
判断手机是否有网。在有网的状态下,判断是什么网络,是wifi还是手机本身的网络
需要的权限
代码块
需要的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
代码块
public void checkNet(View view){ boolean boo=isNetworkConnected(this); if(boo){ Toast.makeText(this,"网络可用",Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(this,"网络不可用",Toast.LENGTH_SHORT).show(); } } //检查网络是否可用 public boolean isNetworkConnected(Context context){ if(context!=null){ ConnectivityManager connectivityManager= (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getActiveNetworkInfo(); if(networkInfo!=null){ return networkInfo.isAvailable(); } } return false; } //检查wifi是否可用 public boolean isWifiConnected(Context context){ if(context!=null){ ConnectivityManager connectivityManager= (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netWifiWorkInfo=connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); if(netWifiWorkInfo!=null){ return netWifiWorkInfo.isAvailable(); } } return false; } //检查手机网络是否可用 public boolean isMobileConnected(Context context){ if(context!=null){ ConnectivityManager connectivityManager= (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netMobileWorkInfo=connectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if(netMobileWorkInfo!=null){ return netMobileWorkInfo.isAvailable(); } } return false; } //检查当前链接的网络类型 public static int getConnectedType(Context context){ if(context!=null){ ConnectivityManager connectivityManager= (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo=connectivityManager.getActiveNetworkInfo(); if(networkInfo!=null&&networkInfo.isAvailable()){ return networkInfo.getType(); } } return -1; }
相关文章推荐
- Android 判断网络状态(包括手机连网状态以及目标网址状态)
- ios中判断当前手机的网络状态
- Android 判断手机当前的网络状态
- [判断手机网络状态]
- android手机网络状态监听,判断手机连接的是移动网络还是wifi等
- android 判断手机的网络连接状态
- android开发判断手机网络连接状态
- 判断手机网络连接状态
- 判断手机环境和其他(如是否中文,应用处于前台,网络状态等等)
- [置顶] 判断Adndroid手机的网络连接状态
- 判断手机网络状态,以及提示
- AFNetworking判断当前手机的网络状态
- Android 工具类 —— 判断网络连接状态、GPS是否打开、基站信息和手机IMSI码
- Android中手机的网络状态(判断是否联网/3G/4G/WIFI)
- 常见的http状态响应码和判断手机网络是否连接以及连接类型
- 判断手机网络连接状态
- Android----怎么判断手机的网络连接状态
- 判断Adndroid手机的网络连接状态
- android 判断手机网络连接状态
- Android_判断手机网络状态