通过广播监听网络状态

原创 2015年11月17日 17:34:34

主要代码块(Activity):

public class ConnectionChangeReceiver extends
BroadcastReceiver   
{   
@Override  
public void onReceive( Context context, Intent intent )   
{   
ConnectivityManager connectivityManager = 
(ConnectivityManager) context.getSystemService
( Context.CONNECTIVITY_SERVICE );   
NetworkInfo activeNetInfo = connectivityManager.
getActiveNetworkInfo();   
NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo
( ConnectivityManager.TYPE_MOBILE );   
if ( activeNetInfo != null )   
{   
Toast.makeText( context, "Active Network Type : " + 
activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
}   
if( mobNetInfo != null )   
{   
Toast.makeText( context, "Mobile Network Type : " + 
mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
}   
}   
}

android manifest.xml

  
< uses-permission android:name="android.permission.
ACCESS_NETWORK_STATE"/>   
< receiver android:name="com.receiver.ConnectionChangeReceiver"   
android:label="NetworkConnection">   
< intent-filter>   
< action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>   
< /intent-filter>   
< /receiver>


版权声明:本文为博主原创文章,未经博主允许不得转载。

4.1.3.3 Android 网络状态监听的静态广播接受者和动态广播接受者Broadcast-Receiver

静态注册广播接收者。 可以理解为静态变量,可以直接使用。 可以直接使用,用完生命周期就结束了,需要用的时候再直接使用。 动态注册广播接收者,可以理解为实例变量,需要对象才能调用。 静态注...
  • Rodulf
  • Rodulf
  • 2016年02月28日 11:23
  • 1046

安卓通过广播实时监听当前网络状况

需求: 当网络断开或者连接上的时候,需要你的APP作出一定的响应,有时候还需要判断当前网络的类型,wifi或者移动数据… 分析:网络发生变化系统会发送广播 通过注册一个广播接收器来接收广播 判断当...
  • z1353095373
  • z1353095373
  • 2016年12月13日 09:17
  • 2942

关于Android7.0 监听网络改变的广播失效

我的一个应用,在做最新的android7.0项目适配,发现网络改变的时候接收不到网络改变的广播了。 以前我使用的方法是在manifest里面静态的注册 在网上翻阅资料发现,原来是安卓为了提高后台的...
  • tiancaijyy
  • tiancaijyy
  • 2017年02月27日 11:32
  • 2544

Android--广播的使用实例(监听网络连接)

Android四大组件,除了activity外,用的最多的估计就是BroadcaseReceiver. 广播分为两种广播类型: 标准广播(无序) 有序广播 无序广播就是指所有的广播接收者都可以接收...
  • wei8023hzp
  • wei8023hzp
  • 2016年03月21日 16:51
  • 1117

android利用广播全局监听网络。

最近看到一篇博客,对于广播的解释实在是淋漓尽致。 http://www.cnblogs.com/trinea/archive/2012/11/09/2763182.html 从事android工作已经...
  • u011368551
  • u011368551
  • 2015年08月04日 10:31
  • 4663

Android:使用Broadcast Receiver监听网络连接状态的改变

只需要实现下面2段代码即可实现对网络连接状态的监听,千万别忘了在Manifest.xml里面添加网络访问权限哦。 1、定义广播接收器 NetState.javapackage huaxa.it.z...
  • u014299265
  • u014299265
  • 2016年12月13日 12:37
  • 1558

Android 通过WIFI状态监听广播,判断进入指定wifi范围

原文地址:http://blog.csdn.net/kongxiuqi/article/details/52524500 ---------------------------------------...
  • zengmingen
  • zengmingen
  • 2016年12月07日 10:37
  • 783

Android实时监听网络状态

其实手机在网络方面的的监听也比较重要,有时候我们必须实时监控这个程序的实时网络状态,android在网络断开与连接的时候都会发出广播,我们通过接收系统的广播就可以实现网络的监听。 1、添加访问网络和...
  • github_30662571
  • github_30662571
  • 2016年05月04日 18:25
  • 1125

Broadcast监听网络状态,ping判断网络是否可用

判断网络状态,android提供了api,可以很方便的使用。但是在某些情况下,网络状态连接正常,但是并不一定就可以去访问其他网页。比如,路由器打开了,但是没有插上网线,手机GPRS打开了,但是手机已经...
  • Kern_
  • Kern_
  • 2015年09月25日 13:18
  • 1088

Android 通过WIFI状态监听广播,判断进入指定wifi范围

WIFI状态变化会发送广播,一些可用的广播在WifiManger.java中可以看到。 广播一:WIFI 状态开关变化的监听,enabled,disabled等 /** * Broadcast in...
  • kongxiuqi
  • kongxiuqi
  • 2016年09月13日 13:49
  • 2026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过广播监听网络状态
举报原因:
原因补充:

(最多只允许输入30个字)