Android判断网络状态方法详解

Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。

   1. public class ConnectionChangeReceiver extends 
      BroadcastReceiver   
   2. {   
   3. @Override   
   4. public void onReceive( Context context, Intent intent )   
   5. {   
   6. ConnectivityManager connectivityManager = 
      (ConnectivityManager) context.getSystemService
      ( Context.CONNECTIVITY_SERVICE );   
   7. NetworkInfo activeNetInfo = connectivityManager.
      getActiveNetworkInfo();   
   8. NetworkInfo mobNetInfo = connectivityManager.getNetworkInfo
      ( ConnectivityManager.TYPE_MOBILE );   
   9. if ( activeNetInfo != null )   
  10. {   
  11. Toast.makeText( context, "Active Network Type : " + 
      activeNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
  12. }   
  13. if( mobNetInfo != null )   
  14. {   
  15. Toast.makeText( context, "Mobile Network Type : " + 
      mobNetInfo.getTypeName(), Toast.LENGTH_SHORT ).show();   
  16. }   
  17. }   
  18. }   

  19. < !-- Needed to check when the network connection changes -->   
  20. < uses-permission android:name="android.permission.
      ACCESS_NETWORK_STATE"/>   
  21. < receiver android:name="com.blackboard.androidtest.
      receiver.ConnectionChangeReceiver"   
  22. android:label="NetworkConnection">   
  23. < intent-filter>   
  24. < action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>   
  25. < /intent-filter>   
  26. < /receiver> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stoneson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值