2012-03-18 24 views
0

我一直在尋找,並通過論壇和帖子上,我想我在尋找正確的方向教程(S)看。 ConnectivyManager和TelephonyManager。我已經試過看Android文檔,但是儘管它們是自我解釋的,但我仍然迷失了方向。做自我思考的事情,我可以找到教程來分解它,展示如何使用以及如何工作。Android的網絡信息:顯示類型,如果連接速度,信號等

這就是我想要做的,是一個全屏幕應用程序,顯示如果你的1倍,3G,4G等也將數據傳輸速率發送和接收。要擁有它播放聲音,在網絡類型中的每個變化和改變圖像(基本上在設置>關於手機>網絡相同的東西)......

複製和粘貼代碼的網頁真的不幫助我學習我在做什麼,或理解它。如果有人可能知道任何好的教程或我需要進去的方向會很棒,它會讓我走出這種情緒我一直在尋找幾個晚上現在停留在笑loll

回答

1

ConnectivityManagerNetworkInfo上課是你的朋友。仔細閱讀available public methods瞭解可能性。

以下是一個演示如何確定是否有一個活動的網絡連接的簡單代碼示例:

/** 
* Determine if the device has an active network connection. 
* @return true if the network is connected, false if otherwise. 
*/ 
private boolean isConnected() { 
    final ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(
      Context.CONNECTIVITY_SERVICE); 
    if (cm != null) { 
     final NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
     if (activeNetwork != null) { 
      return activeNetwork.isConnected(); 
     } 
    } 
    return false; 
} 
+0

的信息涼爽感謝,,我今天 – acrichm 2012-03-18 18:27:36

+0

檢查出來是,採取非常抱歉渴望接受它現在接受這個大聲笑的下一個艱鉅任務 – acrichm 2012-04-01 06:01:25