Android实时监听网络状态(1)
2014-06-05 17:01
429 查看
其实手机在网络方面的的监听也比较重要,有时候我们必须实时监控这个程序的实时网络状态,android在网络断开与连接的时候都会发出广播,我们通过接收系统的广播就可以实现网络的监听。
1、添加访问网络和获取网络状态的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
2、新建一个Application类并继承android.app.Application 申明变量保存网络状态
NetUtil
1、添加访问网络和获取网络状态的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
2、新建一个Application类并继承android.app.Application 申明变量保存网络状态
package com.javen.netbroadcast; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo.State; public class NetUtil { public static final int NETWORN_NONE = 0; public static final int NETWORN_WIFI = 1; public static final int NETWORN_MOBILE = 2; public static int getNetworkState(Context context) { ConnectivityManager connManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); // Wifi State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI) .getState(); if (state == State.CONNECTED || state == State.CONNECTING) { return NETWORN_WIFI; } // 3G state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE) .getState(); if (state == State.CONNECTED || state == State.CONNECTING) { return NETWORN_MOBILE; } return NETWORN_NONE; } }
NetUtil
相关文章推荐
- Android 实时监听网络状态
- Android实时监听网络状态
- Android实时监听网络状态 wifi
- Android实时监听网络连接状态
- Android开发:实时监听网络状态
- Android 网络状态实时监听代码实例(一)
- Android 实时监测(监听)网络连接状态变化
- android 实时监听网络连接状态
- Android 实时监测(监听)网络连接状态变化
- Android实时监听网络状态
- Android实时监听网络状态
- Android实时监听网络状态
- Android实时监听网络状态(2)
- Android简单实现实时监听网络状态
- Android实时监听网络状态
- android 网络实时监听网络状态变化 及 网络类型判断
- Android网络状态实时监听实例代码(二)
- Android实时监听网络状态(1)
- Android 实时监测(监听)网络连接状态变化
- Android实时监听网络状态