因为是个视频播放软件,所以需要对当前手机网络状态判断而做一些处理。
首先获取系统的连接服务:
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())
根据不同的网络状态做出对应的处理。