android4g網路判斷
發布時間: 2023-01-16 08:04:38
A. Android網路狀態判斷與處理
在項目的開發過程中 , 我們的應用程序都是在有網路的情況下進行處理的 , 但我們也要考慮到在沒有網路的情況下,應用會出現什麼樣的情況 , 所以我們需要獲取到當前的網路信息.
獲取網路信息需要在AndroidManifest.xml文件中加入相應的許可權。
1)判斷是否有網路連接
2)判斷WIFI網路是否可用
3)判斷MOBILE網路是否可用
4)獲取當前網路連接的類型信息
在開發android應用時,涉及到要進行網路訪問,時常需要進行網路狀態的檢查,以提供給用戶必要的提醒。一般可以通過ConnectivityManager來完成該工作。
當我們要在程序中監聽網路狀態時,只要一下幾個步驟即可:
1、定義一個Receiver重載其中的onReceive函數,在其中完成所需要的功能,如根據WIFI和GPRS是否斷開來改變空間的外觀
2、在適當的地方注冊Receiver,可以在程序中注冊,在onCreate中調用如下函數即可:
3、在適當時取消注冊Receiver,可以在程序中取消,在onDestroye中調用如下函數即可:
很多朋友在android開發中,都會遇到手機網路類型判斷,因為就目前的android平台手機來說:可能會存在4種狀態:
這四種狀態,如果沒有網路,肯定是無法請求Internet了,如果是wap就需要為手機添加中國移動代理.
下面是網路判斷的方法:
因為獲取的是服務對象,所以這個網路狀態都是時時刷新的,所以我們只需要得到網路狀態就可以了!
最後總結:
工具類:
BaseActivity:
MainActivity
Log日誌
熱點內容