-1

locationManagerとNETWORK_PROVIDERパラメーターを使用して、モバイル3g/wifiから場所を受信する小さなアプリを作成しました。グーグルのAPIによると、それは私が望む場所を取得します(他のオプションはGPS_PROVIDERを使用しています)私が本当に望んでいたのはWIFIの場所でした。その動作と、電話がその位置を取得する方法(つまり、wiresharkを使用)を確認したかったので、機内モードに変更してWi-Fiをアクティブにしました。次に、アプリを起動し、timeパラメーター= 10でrequestLocationUpdates関数を呼び出して、NETWORK_PROVIDER位置情報サービスを開始するボタンをクリックしました。実際に起こったことは、位置情報を取得できましたが、wiresharkでトラフィックがまったく表示されなかったことです。グーグルが私におよそを与えるということでしょうか。Wi-Fiに接続するときに事前に場所を教えてください。(それが唯一の説明です)もしそうなら、

よろしくお願いします、エラン。

4

2 に答える 2

0

場所を保存している可能性のあるキャッシュファイルを削除するために、電話を再起動してみましたか?

于 2012-11-27T15:46:52.683 に答える
0

NETWORK_PROVIDER はセルの位置情報、wifi ssid、およびそれらの信号強度を使用して GPS 座標を取得するためです。

機内モードでセルの位置情報を取得できないため、接続されている Wi-Fi を切り替えてみてください。新しい位置情報を取得するために Google サービスが呼び出される可能性があります。

于 2012-11-27T15:54:33.640 に答える