手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中监听系统网络连接打开或者关闭的实现代码
Android中监听系统网络连接打开或者关闭的实现代码
摘要:很简单,所以直接看代码复制代码代码如下:packagexxx;importandroid.content.BroadcastReceiver...

很简单,所以直接看代码

复制代码 代码如下:

package xxx;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.net.ConnectivityManager;

import android.net.NetworkInfo;

复制代码 代码如下:

public class NetstateReceiver extends BroadcastReceiver {

@Override

public void onReceive(Context context, Intent intent) {

ConnectivityManager manager = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo gprs = manager

.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

NetworkInfo wifi = manager

.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

if (!gprs.isConnected() && !wifi.isConnected()) {

// network closed

} else {

// network opend

}

}

}

代码自定义了一个BroadcastReceiver,是想监听网络设置变化的事件。

Manifest文件里注册监听。

复制代码 代码如下:

<receiver android:name="xxx.NetstateReceiver">

<intent-filter>

<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />

</intent-filter>

</receiver>

还需要加入权限信息。

复制代码 代码如下:

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

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

【Android中监听系统网络连接打开或者关闭的实现代码】相关文章:

Android使用Pull解析器解析xml文件的实现代码

Android模拟器中窗口截图存成文件实现思路及代码

Android画图并保存图片的具体实现代码

Android 四种动画效果的调用实现代码

Android调用google地图生成路线图实现代码

Android图片翻转动画简易实现代码

Android 显示和隐藏输入法实现代码

Android中判断网络连接是否可用及监控网络状态

android 检查网络连接状态实现步骤

Android 使用Intent传递数据的实现思路与代码

精品推荐
分类导航