Android获取网络状态

原创 2015年07月07日 10:19:24

获取权限

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.INTERNET"/>


GetNetworkState.java

package com.klnnxb.cmge;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;


public class GetNetworkState {

	 public static int getAPNType(Context context){ 

	        int netType = -1;  

	        ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 

	        NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); 

	         

	        if(networkInfo==null){ 

	            return netType; 

	        } 

	        int nType = networkInfo.getType(); 

	        if(nType==ConnectivityManager.TYPE_MOBILE){ 

	            Log.e("networkInfo.getExtraInfo()", "networkInfo.getExtraInfo() is "+networkInfo.getExtraInfo()); 

	            if(networkInfo.getExtraInfo().toLowerCase().equals("cmnet")){ 

	                netType = 1; //CMNET; 

	            } 

	            else{ 

	                netType = 2; //CMWAP; 

	            } 

	        } 

	        else if(nType==ConnectivityManager.TYPE_WIFI){ 

	            netType = 3; //WIFI; 

	        } 

	        return netType; 

	    } 

}

使用:

private static GetNetworkState mGetNetworkState;
int netType = mGetNetworkState.getAPNType(context);


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android安卓获取网络状态

首先在AndroidManifest.xml添加权限 1,判断是否有网络连接
  • SysProgram
  • SysProgram
  • 2014年12月09日 00:42
  • 18157

android 获取手机网络状态

与网络相关的,就经常要做网络状态判断及信息获取。 用到的类ConnectivityManager 和NetworkInfo                  //获取网络连接管理者     ...
  • java_zhaoyanli
  • java_zhaoyanli
  • 2015年05月25日 19:52
  • 1316

Android获取当前网络状态

Android获取当前网络状态效果图 有网络 没有网络 源码下载地址(Android Studio工程):http://download.csdn.net/detail/q4878802/905283...
  • q4878802
  • q4878802
  • 2015年08月27日 10:32
  • 1265

Android网络状态的获取

public class MyNetWorkUtil { //获取当前的网络状态 final int CURRENT_NETWORK_STATES_NO=-1;//-1:没有网络 ...
  • GL_MINE_CSDN
  • GL_MINE_CSDN
  • 2017年02月27日 17:18
  • 768

android检查手机网络状态

android检查手机网络状态
  • u012527802
  • u012527802
  • 2014年12月26日 16:11
  • 1131

android 监听网络状态的变化及实战

今天这篇博客主要阐述以下问题 怎样监听网络状态的变化,包括是否打开WiFi,否打开数据网络,当前连接的网络是否可用 网络没有打开情况下的处理,如弹出对话框,跳转到 打开 WiFi设置的界面等 非WiF...
  • gdutxiaoxu
  • gdutxiaoxu
  • 2016年11月02日 15:14
  • 20584

Android:检测网络状态&监听网络变化

前言 Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测 今天,我将教大家如何进行网络状态的检测和监听网络状态的变化 目录1. 检测网络状态1.1 实现思路 获得Con...
  • carson_ho
  • carson_ho
  • 2016年11月02日 21:10
  • 11206

Android系统信息获取 之六:网络连接状态信息获取

Android系统可以通过WIFI和移动网络来连接互联网,系统网络连接状态是通过ConnectivityManager 类来获取的。关键代码如下: [java] view p...
  • u010164190
  • u010164190
  • 2016年10月14日 11:34
  • 2528

Android 判定网络连接状态 以及监听网络链接状态的变化

在实习的项目中经常会有需要判定网络链接状态和坚听网络状态变化的需求,由于经常会用到这个,我也将判定当前网络状态的代码封装成一个工具类,并结合这个工具类写了一个专门的网络状态监听器,结合接口来让app在...
  • sinat_30472685
  • sinat_30472685
  • 2017年12月26日 14:01
  • 125

Android的网络状态判断

Android网络连接判断与处理 获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。   1)判断是否有网络连接   1 p...
  • qq_15807167
  • qq_15807167
  • 2016年06月30日 18:43
  • 10511
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取网络状态
举报原因:
原因补充:

(最多只允许输入30个字)