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

Android判断网络状态方法详解

webgou16年前 (2010-08-08)编程开发140

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判断网络状态方法详解” 的相关文章

Eclipse中65536问题记录

[2017-05-11 12:22:00 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536[2017-05-11 12:22:00 - app] Conversion to Dalvik format f…

ATL.SubclassWindow分析

[B]ATL.SubclassWindow分析[/B] [template BOOL CWindowImplBaseT::SubclassWindow(HWND hWnd) { BOOL result; ATLASSUME(m_hWnd == NULL); ATLASSERT(::IsWi…

[Unity3d]Player Settings导出设置

 unity 导出各个平台设置很方便,最近导出ios时显示状态栏,Status Bar 设置为hide就可以。 可以参考:播放器设置 Player Settings...…

iOS vs Android

iOS vs Android…

游戏知识储备

 客户端:    1.3D图形基本流程    2.手机主流GPU架构和工作方式    3.shader基本写法和注意事项服务器:    1.状态同步和帧同步,我们现在游戏移动同步、数据同步方式和存在问题&nbs…

rpm 用法简介

rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。 1. 安装: 我只需简单的一句话,就可以说完。执行:rpm ivh rpm软件包名rpm参数 参数说明-i 安装软件-t 测试安装,不是真的安装-p 显示安装进度-f 忽略任何错误-U 升级安装-v 检测套件是否…

发表评论

访客

看不清,换一张

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