判断当前网络是否有网
来源:互联网 发布:魔方小站淘宝店 编辑:程序博客网 时间:2024/04/29 01:49
public class CommonUtils {
/** 检查是否有网络 */
public static boolean isNetworkAvailable(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
return info.isAvailable();
}
return false;
}
/** 检查是否是WIFI */
public static boolean isWifi(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
if (info.getType() == ConnectivityManager.TYPE_WIFI)
return true;
}
return false;
}
/** 检查是否是移动网络 */
public static boolean isMobile(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
if (info.getType() == ConnectivityManager.TYPE_MOBILE)
return true;
}
return false;
}
private static NetworkInfo getNetworkInfo(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo();
}
/** 检查SD卡是否存在 */
public static boolean checkSdCard() {
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))
return true;
else
return false;
}
}
/** 检查是否有网络 */
public static boolean isNetworkAvailable(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
return info.isAvailable();
}
return false;
}
/** 检查是否是WIFI */
public static boolean isWifi(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
if (info.getType() == ConnectivityManager.TYPE_WIFI)
return true;
}
return false;
}
/** 检查是否是移动网络 */
public static boolean isMobile(Context context) {
NetworkInfo info = getNetworkInfo(context);
if (info != null) {
if (info.getType() == ConnectivityManager.TYPE_MOBILE)
return true;
}
return false;
}
private static NetworkInfo getNetworkInfo(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo();
}
/** 检查SD卡是否存在 */
public static boolean checkSdCard() {
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))
return true;
else
return false;
}
}
阅读全文
0 0
- 判断当前网络是否有网
- iOS判断当前是否有网络
- iOS判断当前是否有网络
- iOS判断当前是否有网络
- [android开发]判断当前是否有网络
- iOS--判断当前是否有网络
- iOS判断当前是否有网络
- 判断当前状态是否有网
- Android 开发之判断当前是否有网络可用
- 判断是否有网络
- 判断是否有网络
- 判断是否有网络
- 判断当前网络是否连通?
- 判断当前网络是否可用
- 判断当前网络是否存在
- 判断当前网络是否可用
- 判断当前网络是否可用
- 判断当前网络是否可用
- 使用SQL Server 2008远程链接时SQL数据库不成功的解决方法
- NOIP2016 提高二试 蚯蚓 题解
- PAT甲级 1008. Elevator(20)
- numpy一些处理数据的function
- iOS:快速制作APP屏幕快照——Screenshot
- 判断当前网络是否有网
- 渣渣的deepwalk之旅——win10下deepwalk配置和运行
- 个人学习笔记-0802
- 优秀编程资源
- hive-error
- springmvc 加入log4j2日志
- DOM
- 效率优化
- 用SSL构建安全的Socket