0

私は 1 つの問題に行き詰まりました。ここからユーザーの位置追跡の例を 1 つ入手しました。旅行中にこのアプリを何度もテストしました。私がアプリケーションを開始し、旅行中にAndroid携帯を扱っているとき(デバイスで何らかの作業を行っていることを意味します)、30秒ごとにユーザーの位置を追跡しています。私にとっては結構です。しかし、旅行中にデバイスをポケットに入れてロックし、目的地に到着した後、アプリケーションの緯度、経度のリストを確認すると、旅行した場所の緯度と経度の座標がありませんでした。リスト内の 30 秒ごとにリストされたデータ (lat-long) は、AlarmManager正常に動作しています。問題は、移動中に場所が変更されず、デバイスをロックした場所で移動中に同じ場所を取得することです。移動中にデバイスを起動すると、すぐに最新の場所 (緯度経度) が取得されます。何が起こっているのか、何が問題なのか正確にはわかりません。WakefulIntentService を試してみました。私を助けてください。前もって感謝します。

4

1 に答える 1

0

AlarmManager.setRepeating() タイプを ELAPSED_REALTIME_WAKEUP または RTC_WAKEUP に設定して、デバイスがスリープ状態の場合に実行されるようにします。

次に、作成する必要がある によってアラーム イベントが発生して受信されるとBroadcastReceiver、更新を要求して他のイベントを処理できます。

于 2013-08-06T07:29:06.543 に答える