果冻iDQ

代码如同上帝之手,在虚拟的世界创造无限可能

Android获取网络状态

获取权限

<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);


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011416077/article/details/46785773
上一篇cocos2dx解压缩文件
下一篇vector自定义排序
想对作者说点什么? 我来说一句

Android网络状态获取

2017年02月27日 1KB 下载

Delphi XE5 android 获取网络状态

2014年07月03日 4KB 下载

没有更多推荐了,返回首页

关闭
关闭