您的位置:首页 > 理论基础 > 计算机网络

android检测当前网络是否可用

2013-01-30 14:18 330 查看
做android程序开发经常涉及到网络连接的问题,通过以下方法可以判断当前是否存在可用的网络连接。

1、获取ConnectivityManager对象:

ConnectivityManager cm = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

2、获取NetworkInfo对象:

NetworkInfo info = cm.getActiveNetworkInfo();

3、获取当前网络连接状态:

NetworkInfo.State state = info.getState().

如果state==NetworkInfo.State.CONNECTED,说明网络连接正常,否则说明无网络服务。

4、最后,就是在AndroidManifest.xml中添加访问当前网络状态权限:

<uses permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: