2

モック GPS 位置情報プロバイダーを使用して緯度/経度座標を Google マップ ナビゲーション アプリケーションにフィードする Android アプリケーションがあります。このアプリケーションは、Android 4.2 より前のすべてのデバイスで正常に動作しますが、Nexus 10 では動作しませ
問題は、LocationManager が新しい座標で更新されていないことにあるようです。4.1 を実行しているデバイスの logcat からの次の行 (最初は LocationManager から、2 番目はアプリケーションから):

01-29 13:40:22.501: I/LocationManagerService(770): com.abc.navigationsimulator の handleLocationChanged、プロバイダー: gps、緯度: 42.2977542、経度: -88.00421718333334、方位: 278.9126、精度: 30.0

01-29 13:40:22.611: V/Navigation Simulator(14875): 緯度: 42.2977542 経度: -88.00421718333334 方位: -81.08741 速度: 10.610382 時間: 1359488422459

4.2 デバイスでは 2 行目しか表示されません。
何が変わったのか誰か知っていますか?ありがとう。

4

1 に答える 1

2

それは爆破された経過リアルタイムナノ http://developer.android.com/reference/android/location/Location.html#getElapsedRealtimeNanos%28%29です

新しく改善された JB 4.2 は、それを使用して、修正がどれくらい古いかを知りたいと考えています。したがって、setElapsedRealtimeNanos を使用して設定し、適切な Android プラットフォームで実行していることを適切に確認してください。

于 2013-02-06T00:33:35.387 に答える