Android 網路連線 Wifi 3G

2021-08-27 12:22:32 字數 2109 閱讀 4566

獲取網路連線狀態

隨著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 判斷...