Android 判断当前是否有网络的方法

在onReceiver()中可以通过getSystemService()方法获得ConnectivityManager的实例,这是一个系统服务类,专门用于管理网络链接的。然后调用他的getActiveNetworkInfo()方法得到NetworkInfo的实例,,接着调用NetworkInfo的isAvaillable()方法,就可以判断出当前是否有网络了。例如:ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();if(networkInfo != null && networkInfo.isAvailable()){Toast.makeText(getApplicationContext(), "当前有网络",Toast.LENGTH_LONG).show();}else {Toast.makeText(getApplicationContext(), "当前无网络",Toast.LENGTH_LONG).show();}最需要注意的是,Android系统为了安全性,在系统中查询网络状态需要注册权限:<uses-permission android:name= "android.permission.ACCESS_NETWORK_STATE"/>

版权声明:本文为博主原创文章,未经博主允许不得转载。

世界上那些最容易的事情中,拖延时间最不费力。

Android 判断当前是否有网络的方法

相关文章:

  • 【算法】直接插入排序C语言实现
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,