Android 判断当前网络是否可用简单实例
更新时间:2017年06月11日 14:44:55 投稿:lqh
这篇文章主要介绍了Android 判断当前网络是否可用简单实例的相关资料,需要的朋友可以参考下
Android 判断当前网络是否可用简单实例
用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。
首页添加网络权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/>
/**
* 检测当的网络(WLAN、3G/2G)状态
* @param context Context
* @return true 表示网络可用
*/
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity != null) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info != null && info.isConnected()) {
//这里可以得到网络状态网络类型等网络相关信息
// 当前网络是连接的
if (info.getState() == NetworkInfo.State.CONNECTED) {
// 当前所连接的网络可用
return true;
}
}
}
return false;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
android通过蓝牙接收文件打开时无法自动选择合适的应用程序
android 通过蓝牙接收文件,从历史传输记录打开,无法自动选择合适的应用程序,比如video player打开.3gp、.mp4文件等等2013-06-06
Android编程实现仿优酷圆盘旋转菜单效果的方法详解【附demo源码下载】
这篇文章主要介绍了Android编程实现仿优酷圆盘旋转菜单效果的方法,涉及Android界面布局及事件响应相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下2017-08-08
Android listview定位到上次显示的位置的实现方法
这篇文章主要介绍了Android listview定位到上次显示的位置的实现方法的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下2017-08-08


最新评论