当前位置:首页 > 编程开发

Android判断网络状态方法详解

webgou17年前 (2010-08-08)编程开发223

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>

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=254

分享给朋友:

“Android判断网络状态方法详解” 的相关文章

中国网络支付平台

这几天,关于电商京东收购网银在线的新闻所谓铺天盖地,下面也来看看几家比较有名的中国网络支付平台  支付宝建立于2004年,是国内领先的独立第三方支付平台,支付宝致力于为中国电子商务提供“简单、安全、快速”的在线支付解决方案。财付通是腾讯公司创办的中国领先的…

Firefox about: pages

Special pages available in firefox : about: A simple prompt without any parameter will display the Mozilla “about” information. abou…

使用ServerSocketChannel实现的file

http://blog.csdn.net/java2000_net/archive/2008/06/10/2529015.aspxhttp://www.java2000.net/viewthread.jsp?tid=6079...…

VC/MFC 临界区使用方法事例

    临界区的作用:避免临界区内的数据(一般为共享的资源)被不同的线程同时访问,实现线程的同步操作。保证只能由先进入临界区的一个线程访问结束后,其他线程才可以继续访问共享的资源。 以下为临界区的使用方法: *.h头文件: #include <winbase.h&…

CMMB系统

 CMMB采用卫星和地面网络相结合的“天地一体、星网结合、统一标准、全国漫游”方式,实现全国…

使用虚列表和自画实现文件夹的缩略图显示

预备性阅读在阅读本文之前,建议先对列表视图控件和系统外壳有一个基本的了解。建议阅读以下SDK文章 Shell FAQ List-View Controls Overview...…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。