獲取網路連線狀態
隨著3g和wifi的推廣,越來越多的android應用程式需要呼叫網路資源,檢測網路連線狀態也就成為網路應用程式所必備的功能。
android平台提供了connectivitymanager類,用於網路連線狀態的檢測。
android開發文件這樣描述connectivitymanager的作用:
context.getsystemservice(context.connectivity_service)
.
the primary responsibilities of this class are to:
monitor network connections (wi-fi, gprs, umts, etc.)
send broadcast intents when network connectivity changes
attempt to "fail over" to another network when connectivity to a network is lost
下面這個簡單的例子 checknetworkinfo() 說明了如何程式設計獲取android手機的當前網路狀態
private void checknetworkinfo()
注:根據android的安全機制,在使用connectivitymanager時,必須在androidmanifest.xml中新增否則無法獲得系統的許可。執行結果(關閉3g及wifi網路連線的狀態下)
呼叫android手機的網路配置介面
使用過android手機上的手機qq的朋友,應該知道,當qq啟動時,如果沒有有效的網路連線,qq會提示轉入手機的網路配置介面。這是如何實現的呢。
private void checknetworkinfo()
執行結果(關閉3g及wifi網路連線的狀態下),程式轉入無線網路配置介面
startactivity(new intent(settings.action_wireless_settings));//進入無線網路配置介面
如果呼叫
startactivity(new intent(settings.action_wifi_settings)); //直接進入手機中的wifi網路設定介面
則直接進入手機中的wifi網路設定介面
在wifi網路連線後 執行該程式
我們可以看到 wi-fi 狀態為已連線(connected). Android 網路連線 Wifi 3G
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!獲取網路連線狀態 隨著3g和wifi的推廣,越來越多的android應用程式需要呼叫網路資源,檢測網路連線狀態也就成為網路應用程式所必備的功能。android平台提供了connectivitymanager 類,用於網路連線狀態的檢測。androi...
WIFI模組實現網路連線
wifi模組連線,通過串列埠除錯助手來配置 sta 連線tcp server 1,at cwmode def 1 工作在單station模組,設定引數儲存到flash 2,at cwjap def newifi f8a0 anxinke123 連線路由器,儲存到flash 3,at cipstart...
Android網路連線判斷
獲取網路資訊需要在androidmanifest.xml檔案中加入相應的許可權。工具類 定義乙個類 netstateutil1 判斷是否有網路連線 1 public boolean isnetworkconnected context context 9 10return false 11 2 判斷...