Android網(wǎng)絡連接判斷與相關處理
本文為大家分享了Android網(wǎng)絡連接判斷與相關處理,供大家參考,具體內(nèi)容如下
獲取網(wǎng)絡信息需要在AndroidManifest.xml文件中加入相應的權限。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
1)判斷是否有網(wǎng)絡連接
public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; }
2)判斷WIFI網(wǎng)絡是否可用
public boolean isWifiConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mWiFiNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_WIFI); if (mWiFiNetworkInfo != null) { return mWiFiNetworkInfo.isAvailable(); } } return false; }
3)判斷MOBILE網(wǎng)絡是否可用
public boolean isMobileConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mMobileNetworkInfo = mConnectivityManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (mMobileNetworkInfo != null) { return mMobileNetworkInfo.isAvailable(); } } return false; }
4)獲取當前網(wǎng)絡連接的類型信息
public static int getConnectedType(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null && mNetworkInfo.isAvailable()) { return mNetworkInfo.getType(); } } return -1; }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- C# ping網(wǎng)絡IP 實現(xiàn)網(wǎng)絡狀態(tài)檢測的方法
- Android網(wǎng)絡狀態(tài)實時監(jiān)聽實例代碼(二)
- Android 網(wǎng)絡狀態(tài)實時監(jiān)聽代碼實例(一)
- Android檢查手機網(wǎng)絡狀態(tài)及網(wǎng)絡類型的方法
- 檢查linux網(wǎng)絡狀態(tài)的兩個腳本
- Android中判斷網(wǎng)絡連接是否可用及監(jiān)控網(wǎng)絡狀態(tài)
- 網(wǎng)管工具nstat網(wǎng)絡狀態(tài)一目了然
- Android中Retrofit+OkHttp進行HTTP網(wǎng)絡編程的使用指南
- Android判斷是Wifi還是4G網(wǎng)絡代碼
- Android通過ConnectivityManager檢查網(wǎng)絡狀態(tài)
相關文章
基于Android實現(xiàn)保存圖片到本地并可以在相冊中顯示出來
App應用越來越人性化,不僅界面優(yōu)美而且服務也很多樣化,操作也非常方便。通過本篇文章給大家介紹基于Android實現(xiàn)保存圖片到本地并可以在相冊中顯示出來,對android保存圖片相關知識感興趣的朋友一起學習吧2015-12-12利用Android畫圓弧canvas.drawArc()實例詳解
這篇文章主要給大家介紹了關于利用Android畫圓弧canvas.drawArc()的相關資料,文中通過示例代碼介紹的非常詳細,對大家的理解和學習具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-11-11Android編程使用內(nèi)容提供者方式(ContentProvider)進行存儲的方法
這篇文章主要介紹了Android編程使用內(nèi)容提供者方式進行存儲的方法,涉及Android內(nèi)容提供者的創(chuàng)建,配置及針對數(shù)據(jù)的增刪改查等操作技巧,需要的朋友可以參考下2016-01-01Android中DrawerLayout實現(xiàn)側滑菜單效果
這篇文章主要為大家詳細介紹了Android中DrawerLayout實現(xiàn)側滑菜單效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10Android實現(xiàn)五子棋游戲(局域網(wǎng)版)
這篇文章主要為大家詳細介紹了Android實現(xiàn)局域網(wǎng)版的五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05Android?Framework原理Binder驅動源碼解析
這篇文章主要為大家介紹了Android?Framework原理Binder驅動源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01