- 浏览: 40535 次
- 性别:
文章分类
最新评论
Android 判断当前网络状态
- 博客分类:
- Android
//判断网络连接是否可用 public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则可以使用 cm.getActiveNetworkInfo().isAvailable(); NetworkInfo[] info = cm.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; } //判断GPS是否打开 public static boolean isGpsEnabled(Context context) { LocationManager lm = ((LocationManager) context .getSystemService(Context.LOCATION_SERVICE)); List<String> accessibleProviders = lm.getProviders(true); return accessibleProviders != null && accessibleProviders.size() > 0; } //判断WIFI是否打开 public static boolean isWifiEnabled(Context context) { ConnectivityManager mgrConn = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); TelephonyManager mgrTel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); return ((mgrConn.getActiveNetworkInfo() != null && mgrConn .getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || mgrTel .getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS); } //判断是否是3G网络 public static boolean is3rd(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkINfo = cm.getActiveNetworkInfo(); if (networkINfo != null && networkINfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; } return false; } //判断是wifi还是3g网络,用户的体现性在这里了,wifi就可以建议下载或者在线播放。 public static boolean isWifi(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkINfo = cm.getActiveNetworkInfo(); if (networkINfo != null && networkINfo.getType() == ConnectivityManager.TYPE_WIFI) { return true; } return false; } 转:http://www.cnblogs.com/codeworker/archive/2012/04/23/2467180.html
发表评论
-
圆角图片
2016-01-16 16:36 340@Override protected void o ... -
压缩图片
2016-01-13 02:41 466第一:我们先看下质 ... -
简单的自定义baseAdapter
2016-01-03 00:21 396package com.example.myapp.app ... -
menu 菜单
2016-01-02 01:55 316package com.example.myapp.app ... -
android post请求
2015-12-28 14:50 402/** * 发送请求 *注:调 ... -
ViewPager 设置自定义滑动速度
2015-12-28 00:32 361public class FixedSpeedScroll ... -
Android ViewPager简单的使用方法
2015-12-18 16:13 499public class MainActivity ext ... -
Android 通知(Notification)
2015-12-17 23:26 553/** * * @param icon 引入 ... -
Android中获取全局Context
2015-12-17 21:34 893package Util; import andro ... -
Android 点击变色
2015-12-02 18:15 536<!-- 点击的时候更换颜色 --> ... -
Amdroid 圆角控件
2015-12-02 00:50 615<?xml version="1.0&qu ... -
Android 设置按钮、文本等组件颜色
2015-12-01 22:50 998//在项目中values文件夹下创建一个xxx.xml文件 ... -
Android 点击变色
2015-11-29 13:56 427这是一个自动以xml文件,该文件放在res/drawabl ... -
Android TextView
2015-11-29 03:07 367//编写超链接 TextView textView2 = ... -
Android RelativeLayout 学习
2015-11-29 00:29 423android:layout_above=&quo ... -
Android LinearLayout 学习
2015-11-29 00:28 2LinearLayout 线 布局! 属性: ... -
Android 界面各种属性
2015-11-28 00:13 458第一类:属性值为true ... -
自学android(2) activity之间跳转
2015-11-27 01:01 751@Override protected void on ... -
自学android(1) activity
2015-11-26 23:39 236//1、一个activityView对应一个activit ...
相关推荐
Android 判断当前网络是否可用简单实例 用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 ...
android判断网络状态、获取网络运营商、网络类型的工具类,并提供打开网络设置界面接口
android判断网络连接状态,以及网络连接类型
Android 检测判断手机的待机状态,比如手机正在处于待机状态、手机正在响铃、手机正在震动、手机已接听电话、手机正在连接来电等等的一些状态,使用了Case语句来判断各个状态。 case TelephonyManager.CALL_STATE_...
android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么网络类型,实时监听。android网络监听变化,判断当前是什么...
Android开发中网络连接状态的判断(判断android设备是否有网络),详细了解请移步: http://blog.csdn.net/zxc514257857/article/details/68066192
cordova 3.4 版本的API 判断网络的连接状态 调用phonegap API 判断网络类型 :2G 3G 4G wifi 等等 博客: http://blog.csdn.net/aaawqqq/article/details/22220319
App判断用户是否联网是很普遍的需求,这篇文章主要介绍了Android中判断网络连接状态的方法,感兴趣的朋友可以参考一下
本文实例为大家分享了Android判断当前App状态的具体实现代码,供大家参考,具体内容如下 第一种: /** *判断当前应用程序处于前台还是后台 * * @param context * @return */ public static boolean ...
android网络监听变化,判断当前是什么网络类型。。。。。。。。。。。。。。。。。
Android 网络连接状态变更 Android 网络连接状态变更 Android 网络连接状态变更
Android 使用swicth case结构判断手机待机、来电等状态,里面的拨号仅为测试,实际中并不能这样拨号哦: switch(state){ case TelephonyManager.CALL_STATE_IDLE://待机状态 Toast.makeText(Sample_11_6.this...
主要介绍了Android 判断网络状态及开启网路的相关资料,在开发网路状态的时候需要先判断是否开启之后在提示用户进行开启操作,需要的朋友可以参考下
为了区分广播注册的两种方式,特地写了一个静态广播的例子,监听应用程序网络状态,当前无网络的时候,在应用程序窗口提示信息“当前网络不可用,请检查网络是否已经连接..”,否则不提示
本程序能实时监听并检测Android蓝牙的连接状态,无论是通过界面上的switch按钮打开/关闭手机蓝牙,还是手动打开/关闭手机蓝牙,程序都能监听当前的状态
主要介绍了Android编程判断当前应用是否在后台运行的方法,涉及Android针对当前程序运行状态相关属性操作与判定技巧,需要的朋友可以参考下
本文实例讲述了Android开发实现根据包名判断App运行状态的方法。分享给大家供大家参考,具体如下: 前面讲过Android开发判断一个app应用是否在运行的方法,这里实现获取指定包名的 APP 是否还在后台运行,判断 APP ...
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_...最好用第一个数字来判断,而不要用全4个数字来判断,因为后面的有别的意义。 顺便说一下,以上的方法是在5.1的源码下的,若想兼容4
首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务。 private ConnectivityManager connectivityManager;//用于判断是否有网络 connectivityManager = (ConnectivityManager)...