Android开发中编程网络连接状态的变化

来源:爱站网时间:2021-04-05编辑:网友分享
Android开发中,功能开发后都要检测后在上线,今天爱站技术频道小编为大家带来的是网络连接这个功能,下面就跟着爱站技术频道小编来学习Android开发中编程网络连接状态的变化。​​​​​​​

Android开发中,功能开发后都要检测后在上线,今天爱站技术频道小编为大家带来的是网络连接这个功能,下面就跟着爱站技术频道小编来学习Android开发中编程网络连接状态的变化。

分享给大家供大家参考,具体如下:

BroadcastReceiver

public class MyReceiver extends BroadcastReceiver {
  @Override
  public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    //Toast.makeText(context, intent.getAction(), 1).show();
    ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo mobileInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    NetworkInfo wifiInfo = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    NetworkInfo activeInfo = manager.getActiveNetworkInfo();
    Toast.makeText(context, "mobile:"+mobileInfo.isConnected()+"\n"+"wifi:"+wifiInfo.isConnected()
            +"\n"+"active:"+activeInfo.getTypeName(), 1).show();
  } //如果无网络连接activeInfo为null
}

在清单文件中注册 BroadcastReceiver

要读取网络状态记得要加权限

 

 

通过爱站技术频道小编介绍的Android开发中编程网络连接状态的变化,大家已经了解了,然而成为专家并不是那么容易的,是需要学习很多的知识获取的。

上一篇:Android获取视图宽度和高度的几种方法综述

下一篇:Android开发中实现圆形边框的布局效果

您可能感兴趣的文章

相关阅读

查看更多 >