我正在開發一個android應用程序,我在其中調用webservices。我的問題是,如果我打電話給web服務,並且wifi或GPRS的強度很弱,那麼我的應用程序就會關閉。如何檢測wifi或GPRS信號強度是強還是弱?如何檢測Wifi或GPRS信號強弱或弱
2
A
回答
2
首先,確保您的清單中有<uses-permission> for ACCESS_WIFI_STATE
。當我收到成功
wifi.startScan();
下,:
其次,我不知道有關通知對於單個的連接,但得到的一切無線電是看到通知,你就可以開始掃描結果,我在IntentFilter中使用WifiManager.SCAN_RESULTS_AVAILABLE_ACTION
。
然後,在接收器中,我使用WifiManager對象中的getScanResults()
,它還包含信號強度。
對於以這種方式停止,您只需調用unregisterRecever()(因此您需要保留它以便引用)。我還沒有測試自己,看看我的掃描代碼是否可以修改爲只檢查當前連接,但我知道我得到了很多結果 - Wi-Fi信號頻繁且快速地變化。我想爲了監控一個連接,你也可以過濾掃描結果並尋找設備當前連接的那個。
我希望這會有所幫助。
相關問題
- 1. 靜態符號弱或強
- 2. IBOutlet和其他弱或強
- 3. 如何檢測iOS中的wifi或3G信號強度?
- 4. 如何檢測GPS信號是弱還是高?
- 5. iVars引用強,弱或什麼?
- 6. 自定義UITableViewCells UITextField強或弱引用?
- 7. 我的sub-viewControllers的弱或強屬性?
- 8. 是groovy弱類型或強類型?
- 9. 弱類型或強類型語言
- 10. 如何在windows phone 8中顯示GPS弱信號或高信號?
- 11. 弱藍牙信號iOS
- 12. 如何在ES6中使弱集或弱地圖可迭代?
- 13. 弱/強註解
- 14. 如何使用jquery或javascript計算WiFi或WiFi信號強度的帶寬
- 15. 檢測到弱密碼
- 16. 如何強制GPRS連接而不是3G或Wifi?
- 17. @property指向一個singleton(或sharedInstance):強或弱,爲什麼?
- 18. 弱引用或指針
- 19. 強和弱引用
- 20. 強和弱事件
- 21. 如何使用wifi檢測信號強度的距離?
- 22. 弱符號和微弱提示
- 23. 如何從Windows Mobile 6應用程序檢測到無線信號弱?
- 24. HTTP請求超時。弱wifi或緩慢的服務器?
- 25. Java或Scala中的條件弱表/弱字典
- 26. GPS信號弱時禁用功能
- 27. 當信號微弱時旋轉輪子
- 28. If-Modified-Since強弱驗證?
- 29. iOS中的強弱混淆
- 30. IBOutlet應該弱還是強?
了哪些檢測這一點?你最好仔細研究這個錯誤並找出修復/處理它的方法。 – THelper 2011-12-14 12:52:53