阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 998|回复: 0

[转帖] Android判断网络状态方法

[复制链接]
  • TA的每日心情
    开心
    2012-3-7 10:15
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2012-1-4 11:57:08 | 显示全部楼层 |阅读模式
    Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。
    [代码] [Java]代码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();   
    }   
    }   
    }   
    [代码] [XML]代码< !-- Needed to check when the network connection changes -->   
    < uses-permission android:name="android.permission.
    ACCESS_NETWORK_STATE"/>   
    < receiver android:name="com.blackboard.androidtest.
    receiver.ConnectionChangeReceiver"   
    android:label="NetworkConnection">   
    < intent-filter>   
    < action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>   
    < /intent-filter>   
    < /receiver>
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表