手机网络连接状态

来源:互联网 发布:计算机算法基础 余祥宣 编辑:程序博客网 时间:2024/05/16 07:10

因为是个视频播放软件,所以需要对当前手机网络状态判断而做一些处理。

首先获取系统的连接服务:

private ConnectivityManager connectivityManager;    connectivityManager = (ConnectivityManager) mContext

然后获取当前手机的联网的状态:
GPRS网络:

connectivityManager.getActiveNetworkInfo().getType() == connectivityManager            .TYPE_MOBILE

WIFI网络:

connectivityManager.getActiveNetworkInfo().getType() == connectivityManager.TYPE_WIFI

还有断网的状态:

NetworkInfo gprs =connectivityManager.getNetworkInfo (ConnectivityManager.TYPE_MOBILE);NetworkInfo wifi =connectivityManager.getNetworkInfo (ConnectivityManager.TYPE_WIFI);(gprs == null || !gprs.isConnected()) && (wifi == null || !wifi.isConnected()) 

根据不同的网络状态做出对应的处理。