判断当前网络是否有网

news/2024/7/4 7:25:58
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;
}


}

http://www.niftyadmin.cn/n/3649447.html

相关文章

beego静态页面设置_如何为静态GatsbyJS网站上的页面过渡设置动画

beego静态页面设置介绍 (Introduction) GatsbyJS is a React-based static site generator powered by GraphQL. It makes it possible for you to code and develop your site while Gatsby transforms it into a directory with a single HTML file with all your static ass…

Windows 10安装MySQL—5.6.4数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库…

如何使用Django显示来自DigitalOcean API的数据

The author selected the Mozilla Foundation to receive a donation as part of the Write for DOnations program. 作者选择Mozilla基金会作为Write for DOnations计划的一部分接受捐赠。 介绍 (Introduction) As demand for full-stack development continues to grow, web…

Android项目快速开发框架AndBase详解

【运行说明】运行AndBaseDemo需要将文件中的AndBase库Add进AndroidBaseDemo中。 1.andbase中包含了大量的开发常用手段。 如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具&…

[SIP]可用于Team内部讲解并演示SIP协议的2个幻灯片

我编写了两个针对SIP的幻灯片,可用于Team内讲解并演示SIP协议的讲座。本讲义的版权归郑昀所有。允许拷贝、分发和在“GNU Free Documentation License”下的定制。对于关注SIP应用的你,任何的建议和修正都是欢迎的,哪怕仅仅是一句鼓励话&…

模拟器安装搜狗输入法apk

我将sougou.apk放入到f盘中 启动模拟器,打开cmd,输入 adb install f:\sougou.apk

wpf border控件和Effect学习

Border(边框)控件绘制一个边框、一个背景。 常用的属性, Background:填充 Border 边界之间的区域或者说是绘制该区域的背景,是一个Brush对象。 BorderBrush:用于绘制外部边框颜色,是Bru…

CentOS 7安装Tomcat——Web 应用服务器

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配…