編輯:關於Android編程
正文
1.如果只需要監聽Mobile State狀態
通過監聽
TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED
這條broadcast,
然後通過如下方式可以獲取當前是哪張卡在建立數據鏈接:
GB,ICS,ICS2,JB版本請使用:
String state =intents.getStringExtra(Phone.STATE_KEY);
JB2,JB3,JB5版本請使用
String state =intents.getStringExtra(PhonConstants.STATE_KEY);
if(state.equals(CONNECTED)){
SIMInfo si = SIMInfo.getSIMInfoBySlot(context, intent.getIntExtra (Phone.GEMINI_SIM_ID_KEY,Phone.GEMINI_SIM_1));
int simId = (int)si.mSimId;
。。。。。
}
2.如果需要同時監聽WIFI和Mobile State
可以監聽
ConnectivityManager.CONNECTIVITY_ACTION這條廣播
然後可以獲取
NetworkInfo info = (NetworkInfo)intent.getExtra(ConnectivityManager.EXTRA_NETWORK_INFO);
在獲取當前的網絡類型
Type = info.getType();
通過判斷Type是
ConnectivityManager.TYPE_MOBILE還是ConnectivityManager.TYPE_WIFI
就知道當前是GPRS還是wifi鏈接上了。
NetworkInfo.State state = info.getState();
然後判斷state是NetworkInfo.State.CONNECTED
還是NetworkInfo.State.DISCONNECTED
先來看一段代碼: public static void main(String[] args) { new Timer().schedule(new TimerTas
信息的發送,對於Mms應用程序來講主要就是在信息數據庫中創建並維護一條信息記錄,真正的發送過程交由底層(Frameworks層)函數來處理。總體的來講,當信息創建完成後,
深入理解Adapter 一、ListView ListView是Android開發過程中較為常見的組件之一,它將數據以列表的形式展現出來。一般而言,一個ListView由
效果圖一、繪制圓環圓環故名思意,第一個首先繪制是圓環1:圓環繪制函數圓環APIpublic void drawArc (RectF oval, float startAn
引言 Cordova(PhoneGap)采用的是HTML5+JavaS