我需要製作Android應用程序,每天晚上應該向我的服務器發送一些數據。如果Wi-Fi連接不存在,應用程序應該在連接自動變爲可用時發送數據。爲什麼我可以獲得有關Wi-Fi可用性的活動?我應該使用廣播接收機嗎?請給我一個例子或想法。謝謝如何獲得Wi-Fi的顯示?
0
A
回答
0
Android自帶WiFi連接的完整支持。主要組件是系統提供的WiFiManager。像往常一樣,我們通過調用getSystemServices()
來獲取當前上下文。
一旦我們有了WiFiManager,我們可以以WiFiInfo對象的形式請求它獲得當前的WIFi連接。我們還可以通過getConfiguredNetworks()
詢問所有當前可用的網絡。這給了我們WifiConfigurations的列表。
// Setup WiFi
wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
// Get WiFi status
WifiInfo info = wifi.getConnectionInfo();
// info.toString()
// List available networks
List<WifiConfiguration> configs = wifi.getConfiguredNetworks();
for (WifiConfiguration config : configs) {
// config.toString()
}
1
註冊在AndroidManifest.xml中BroadcastReceiver
,檢查無線網絡連接狀態,如:
<receiver
android:name=".receivers.WifiStatusReceiver"
android:label="NetworkChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
</intent-filter>
</receiver>
,然後實現自己的BroadcastReceiver
,Wi-Fi時將其將處理事件可用,所以你可以開始上傳/下載
相關問題
- 1. 如何獲得wifi標準
- 2. 如何獲得VIM顯示
- 3. Monodroid如何獲得顯示器的PPI
- 4. 如何獲得CheckBoxList的值,並顯示
- 5. 如何獲得openxml.spreadsheet.cell屏幕顯示值
- 6. 如何獲得進度條顯示
- 7. wp_dropdown_categories如何獲得顯示名稱
- 8. 如何獲得手機顯示屏幕?
- 9. 如何獲得geom_segment顯示圖例
- 10. Android獲得wifi活動
- 11. 的Eclipse:獲得零顯示
- 12. iOS如何在我的手機周圍獲得wifi列表?
- 13. 如何獲得android上的wifi連接速率?
- 14. 如何獲得Android的WiFi噪音水平?
- 15. Android:如何獲得當前的Wifi加密?
- 16. 如何獲得UWP中ap使用的wifi頻道寬度?
- 17. 如何獲得沒有GPS或WiFi的用戶位置?
- 18. 如何在android中獲得當前的wifi連接信息
- 19. 如何獲得所有wifi接入點的BSSID?
- 20. 如何獲得連接WiFi android的信號強度?
- 21. 如何獲得的WiFi硬件信息在Android
- 22. 如何獲得以前關聯的wifi網絡?
- 23. 如何在API級別23下獲得WiFi的信道寬度?
- 24. 我如何獲得使用CaptiveNetwork的可用WiFi網絡列表
- 25. 獲得iphone中的wifi狀態
- 26. 獲得[顯示]在MVC
- 27. 如何在Windows中獲得用於特定顯示器的顯示適配器?
- 28. 如何顯示當前連接的WIFI SSID?
- 29. 如何在android中顯示保存的wifi密碼
- 30. 如何顯示從Tessnet(Tesseract)獲得的tif座標的圖像
我知道這件事。我不知道如何獲得有關可用性Wi-Fi的通知?例如,現在wi-fi無法使用,我想知道它何時可用。有什麼廣播嗎? – user1134602 2012-01-10 08:39:05