Android检查手机网络状态及网络类型的方法_Android

本文实例讲述了Android检查手机网络状态及网络类型的方法。分享给大家供大家参考。具体分析如下:

//judge network status is connecting or not
 public static boolean checkNetworkConnected(Context context) {
 if (null!=context) {
 ConnectivityManager connectivityManager = (ConnectivityManager) context
 .getSystemService(Context.CONNECTIVITY_SERVICE);
 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
 if (null!=networkInfo) {
  return networkInfo.isAvailable();
  }
 }
  return false;
 }
 //judge Wifi status is connecting or not
 public static boolean checkWifiStatus(Context context) {
 ConnectivityManager connectivityManager = (ConnectivityManager) context
 .getSystemService(Context.CONNECTIVITY_SERVICE);
 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
 if (null!=networkInfo
 && networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
 return true;
  }
 return false;
 }
 //judge 3G status is connecting or not
 public static boolean check3GStatus(Context context) {
 ConnectivityManager connectivityManager = (ConnectivityManager) context
 .getSystemService(Context.CONNECTIVITY_SERVICE);
 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
 if (null!=networkInfo
 && networkInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
 return true;
  }
 return false;
 }

希望本文所述对大家的Android程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索android
, 手机
, 网络状态
网络类型
android 检查网络状态、android 检查wifi状态、android 获取网络状态、android 获取网络类型、android 判断网络状态,以便于您获取更多的相关知识。

时间: 2024-12-25 08:51:22

Android检查手机网络状态及网络类型的方法_Android的相关文章

Android检查手机有没有安装某应用的方法_Android

本文实例讲述了Android检查手机有没有安装某应用的方法.分享给大家供大家参考,具体如下: 手机用户尤其厌烦手动输入大量信息,在一个程序中可以调用其他程序或功能往往可以给用户更好的用户体验,让用户倍感亲切,所以程序间这样的整合可以 促成多方软件协同工作的"共赢"局面. 那我们在我们自己的程序中调用其他程序时往往要检查手机有没有安装该软件后再做相应操作,如没有安装,用intent将用户引导至android market去下载该程序,如已安装则打开该程序,并传入参数和调用其功能. 下面介

Android获取手机SIM卡运营商信息的方法_Android

本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值.分享给大家供大家参考之用.具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 * * @param context * @return */ public static String getOperators(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemServic

Android判断手机是否是小米MIUI系统的方法_Android

废话不多说了,直接给大家贴代码了: 具体代码如下所示: public class MIUIUtils { // 检测MIUI private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; private static

实例探究Android开发中Fragment状态的保存与恢复方法_Android

我们都知道,类似 Activity, Fragment 有 onSaveInstanceState() 回调用来保存状态. 在Fragment里面,利用onSaveInstanceState保存数据,并可在onActivityCreated里面恢复数据. public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); ... if (savedInsta

Android获取手机文件夹及文件列表的方法_Android

先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import

Android检查手机网络状态及网络类型的方法

本文实例讲述了Android检查手机网络状态及网络类型的方法.分享给大家供大家参考.具体分析如下: //judge network status is connecting or not public static boolean checkNetworkConnected(Context context) { if (null!=context) { ConnectivityManager connectivityManager = (ConnectivityManager) context

android检查手机和无线是否连接的方法

本文实例讲述了android检查手机和无线是否连接的实现代码,分享给大家供大家参考.具体方法如下: 方法一: 主要功能代码如下: 复制代码 代码如下:ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if(info!=null && info

Android判断手机是否是小米MIUI系统的方法

废话不多说了,直接给大家贴代码了: 具体代码如下所示: public class MIUIUtils { // 检测MIUI private static final String KEY_MIUI_VERSION_CODE = "ro.miui.ui.version.code"; private static final String KEY_MIUI_VERSION_NAME = "ro.miui.ui.version.name"; private static

android 获取手机内存及 内存可用空间的方法

实例如下: //1.获取内存可用大小,内存路径 String path=Environment.getDataDirectory().getAbsolutePath(); String memoryAvaliSpace= Formatter.formatFileSize(this,getAvailSpace(path)); //2.获取sd卡可用大小,sd卡路径 String sdPath=Environment.getExternalStorageDirectory().getAbsolute