Android编程监听网络连接状态改变的方法
程序员文章站
2022-06-19 22:40:35
本文实例讲述了android编程监听网络连接状态改变的方法。分享给大家供大家参考,具体如下:
broadcastreceiver
public class my...
本文实例讲述了android编程监听网络连接状态改变的方法。分享给大家供大家参考,具体如下:
broadcastreceiver
public class myreceiver extends broadcastreceiver { @override public void onreceive(context context, intent intent) { // todo auto-generated method stub //toast.maketext(context, intent.getaction(), 1).show(); connectivitymanager manager = (connectivitymanager) context.getsystemservice(context.connectivity_service); networkinfo mobileinfo = manager.getnetworkinfo(connectivitymanager.type_mobile); networkinfo wifiinfo = manager.getnetworkinfo(connectivitymanager.type_wifi); networkinfo activeinfo = manager.getactivenetworkinfo(); toast.maketext(context, "mobile:"+mobileinfo.isconnected()+"\n"+"wifi:"+wifiinfo.isconnected() +"\n"+"active:"+activeinfo.gettypename(), 1).show(); } //如果无网络连接activeinfo为null }
在清单文件中注册 broadcastreceiver
<receiver android:name=".myreceiver"> <intent-filter> <action android:name="android.net.conn.connectivity_change"/> </intent-filter> </receiver>
要读取网络状态记得要加权限
复制代码 代码如下:
<uses-permission android:name="android.permission.access_network_state"/>
更多关于android相关内容感兴趣的读者可查看本站专题:《android通信方式总结》、《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
上一篇: 如何挽回婚姻?
推荐阅读
-
Android Studio 基础之获取Wifi 的状态,设置 Wifi 的开关状态,并监听 Wifi 的状态变化方法整理
-
Android编程获取网络连接方式及判断手机卡所属运营商的方法
-
Android编程实现EditText字数监听并显示的方法
-
Android编程使用GestureDetector实现简单手势监听与处理的方法
-
Android编程实现播放视频时切换全屏并隐藏状态栏的方法
-
Android编程判断网络连接是否可用的方法
-
Android编程实现EditText字数监听并显示的方法
-
Android编程监听APK安装与删除等过程的方法
-
Android编程记录ListView标记行状态的方法
-
Android编程实现检测当前电源状态的方法