NetworkInfo 方法过时的处理方法
生活随笔
收集整理的這篇文章主要介紹了
NetworkInfo 方法过时的处理方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
android 5.0之后把NetworkInfo 標(biāo)記過時(shí)了,它的方法基本都標(biāo)記過時(shí)了
但是目前仍然可以使用,我們可以使用Network 來代替來寫網(wǎng)絡(luò)標(biāo)識(shí)的判斷
簡(jiǎn)單的寫一個(gè)網(wǎng)絡(luò)判斷
不要忘記在配置文件里面填寫權(quán)限,不然會(huì)包錯(cuò)
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
ConnectivityManager connectivity = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {if (connectivity != null) {Network networks = connectivity.getActiveNetwork();NetworkCapabilities networkCapabilities = connectivity.getNetworkCapabilities(networks);if (networkCapabilities != null) {if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {Log.e("-----------wifi", "wifi");} else if (networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_CELLULAR)) {Log.e("-----------流量", "手機(jī)流量");}} else {Log.e("------------沒有網(wǎng)絡(luò)", "沒有網(wǎng)絡(luò)");}}}
網(wǎng)絡(luò)判斷的工具類如下可以看這編博客 里面我放了工具類在github上了,需要的話可以看看
地址鏈接。。。。。。。。。。。。。。。
?
總結(jié)
以上是生活随笔為你收集整理的NetworkInfo 方法过时的处理方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信个性签名栏不见了
- 下一篇: 岁寒三友图最早是谁画的呢?