千锋教育论坛

查看: 517|回复: 3

Android判断网络状态方法

[复制链接]

47

主题

216

帖子

468

积分

牛人

Rank: 3Rank: 3

发表于 16-4-1 11:52:23 | 显示全部楼层 |阅读模式
Android判断网络状态方法


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

  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();

  }

  }

  }

  < !-- 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>




19

主题

188

帖子

430

积分

牛人

Rank: 3Rank: 3

发表于 16-4-1 11:56:04 | 显示全部楼层
顶一下!

3

主题

19

帖子

53

积分

大虾

Rank: 2

社区QQ达人

发表于 16-4-1 11:56:34 | 显示全部楼层
好文章 顶贴

12

主题

192

帖子

433

积分

牛人

Rank: 3Rank: 3

发表于 16-4-1 11:56:54 | 显示全部楼层
不错的文章
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们

电话:400-654-7778
交流群:523516910

点击咨询

学习资料

千锋教育

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3

GMT+8, 19-11-18 22:46 , Processed in 0.345446 second(s), 43 queries .

Powered by 千锋教育 X3.2

© 2001-2015

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