私はwebservicesと呼ばれるアンドロイドアプリケーションを開発しています。私の問題は、私がwebserviceとwifiまたはGPRSの強さが弱い呼び出しをすると、アプリケーションが強制的に閉じることです。 Wi-FiまたはGPRS信号の強度が強いか弱いかをどのように検出できますか?WifiまたはGPRS信号強度を検出する方法は強く弱いです
2
A
答えて
2
まず、マニフェストに<uses-permission> for ACCESS_WIFI_STATE
があることを確認してください。私が成功した受け取ったとき
wifi.startScan();
次に、:
第二に、私は単一の接続の通知についてはよく分からないんだけど、ラジオは見ているすべての通知を取得するには、スキャンを開始することができます結果、私はWifiManager.SCAN_RESULTS_AVAILABLE_ACTION
をIntentFilterで使用しました。
次に、受信機では、WifiManagerオブジェクトのgetScanResults()
を使用します。これには信号強度も含まれています。
このように停止するには、単にunregisterRecever()を呼び出します(参照するためには、そのままにしておきたい)。現在の接続を確認するためにスキャンコードを変更できるかどうかは自分で調べていませんが、十分な結果が得られていることはわかります.Wi-Fi信号が頻繁かつ迅速に変更されます。私は単一の接続を監視するために、スキャン結果をフィルタリングし、デバイスが現在接続しているものを探すこともできます。
これが少し助けてくれることを願っています。
関連する問題
- 1. ESP8266 WiFi信号強度
- 2. ユニバーサルWindowsアプリケーションで弱いインターネット信号強度(インターネット、Wi-Fi、セルラデータなど)をプログラムで検出する方法
- 3. AndroidのWiFi信号強度を取得する
- 4. 現在のセル信号強度を取得する方法は?
- 5. obj-cの信号強度を取得する方法は?
- 6. インターフェイスは強くまたは弱い参照ですか?
- 7. どのようにネットワークの信号強度を検出するためのiOS
- 8. 信号強度を取得する
- 9. AndroidのFM信号強度
- 10. AndroidのBluetooth信号強度
- 11. Androidエミュレータの信号強度
- 12. Android:WiFi信号強度を監視する方法
- 13. [ionic] Wi-Fi信号強度値を取得する方法
- 14. wiresharkの信号強度を解釈する方法
- 15. Wifi信号強度レベルlinuxとpythonを使用したアンドロイド携帯電話
- 16. GPS信号強度を見つける
- 17. GSMが '99'を返すときの信号強度を調べる方法は?
- 18. Windows 7のpybluezでの信号強度
- 19. 暗号強度の高い文字列のバイトをハッシュして強度を弱める
- 20. ESP8266ソフトAP信号強度を設定
- 21. デバイスの信号強度を取得
- 22. iOSでBluetooth信号強度を測定できますか?
- 23. 信号強度を取得するためのWLAN API
- 24. Bluetooth信号強度ウェアハウス可能
- 25. Rパワーと信号強度コード
- 26. matlabの音声信号の強度
- 27. Android Java Bluetooth RSSI信号強度
- 28. Androidで低データ信号強度をシミュレートする
- 29. iPhoneのキャリア信号強度をプログラムで取得する
- 30. iOS ARC - 弱くて強い性質
これを検出する際のポイントは何ですか?エラーをよく見て、修正/処理する方法を理解することをお勧めします。 – THelper
WifiまたはGPRS信号の強度が強い場合にのみwebservicesを呼びたいWifiまたはGPRS信号の強度が弱い場合、「インターネット接続が低い」というメッセージが表示されます –
強度をチェックした直後に信号が落ちた場合? – THelper