0

エミュレーターで実行しているアプリで GPS 位置情報を受信できません。次のようにロケーションリスナーをセットアップします。

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, interval, 0, locationListener);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, interval, 0, locationListener);

これは実際のデバイスでは正常に機能し、エミュレーターでは、このコードが実行されたときに例外を生成しません。しかし、DDMS または telnet 経由で GPS 位置情報を送信しても、実際のリスナーが呼び出されることはありません。実際のデバイスでは、リスナーは機能します。

Android のステータスバーに GPS アイコンが表示され、位置が GPS によって設定されていることを示していることに気付きました。すべてが正しく設定されているようです。

エミュレータで Android 4.2.2 を実行しています。

4

1 に答える 1

0

どうやらマニフェストには ACCESS_MOCK_LOCATION 権限が必要です。

于 2013-06-04T12:51:25.880 に答える