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开发中编程网络连接状态的变化,大家已经了解了,然而成为专家并不是那么容易的,是需要学习很多的知识获取的。