平常程式設計中是否遇到過以下情況:
1.網路通暢——>網路中斷
2.無網路連線——>網路連線
3.網路的切換——>wifi切換成4g,4g切換成wifi
我們需要對以上的幾種情況作出相應的處理,或許提示,獲取獲取切換到4g時,開啟小圖省流量模式,以及進行socket的重新連線等,諸如此類的處理。
(待定)
效果圖:
下面直接上程式片段
package com.tb.demo.net;
import android.content.broadcastreceiver;
import android.content.context;
import android.content.intent;
import android.net.connectivitymanager;
import android.net.networkinfo;
import android.util.log;
/** * created by tangbin on 15/9/10.
*/public class netbroadcastreceiver extends broadcastreceiver else }}
}
然後需要進行相關的註冊才能生效,**片段
Android 監聽網路狀態
原文 網路狀態發生變化的時候,系統會發出 android net.conn.connectivity change 廣播 手機解鎖動作的時候,系統會發出android.intent.action.user present 廣播,我這裡為了在解鎖手機時獲取到,所以新增上手機解鎖事件廣播。註冊recei...
android監聽網路狀態
public class wificonnlisterer extends broadcastreceiver else if wifistate wifimanager.wifi state enabled 這個監聽wifi的連線狀態即是否連上了乙個有效無線路由,當上邊廣播的狀態是wifimana...
Android的網路狀態監聽
1 獲取當前網路資訊 想要獲取當前的網路資訊,就得獲取connectivitymanager,呼叫connectivitymanager的getactivenetworkinfo 方法,返回乙個networkinfo物件。這個networkinfo物件中的gettypename 方法,會返回當前的網...