0

Commonsware のLocPollerに関する多くの質問と回答を検索しましたが、問題に対する回答が見つかりませんでした。github の最新のデモを使用してみましたが、問題が発生しています。まず、アラームが 15 秒ごとに起動するように、デモで PERIOD を変更したことを認めなければなりません。これは打者にとって大きな負担になることは承知しており、これは単なるテスト用です。LocationReceiver のonReceive() が 15 秒ごとに呼び出されることを期待していますが、それは起こっていません。

アラームがトリガーされ、PollerThread に到達し、sendBroadcast を呼び出しているという点で、すべてが良好であるように見えます。そのため、何か設定が間違っていると思いますが、何が原因かわかりません。デモで PERIOD を変更する以外はすべてそのままです。これをデバイスとエミュレーター (レベル 8) で実行してみました。これをデバッグする際の助けをいただければ幸いです。

最後に、私が探している機能は、電話の場所を追跡する機能を備えているため、いつでもアプリが現在の場所を取得できるようにすることです。私はこれを私の調査で見ましたが、それは法案に完璧に適合しています. 誰かが別のアプローチのより良いアイデアを持っているなら、私はそれを聞きたい.

ありがとう、リンドレス

4

1 に答える 1

1

最後に、私が探している機能は、電話の場所を追跡する機能を備えているため、いつでもアプリが現在の場所を取得できるようにすることです。私はこれを私の調査で見ましたが、それは法案に完璧に適合しています.

いいえそうではありません。

誰かが別のアプローチのより良いアイデアを持っているなら、私はそれを聞きたい.

ステップ #1:requestLocationUpdates()アプリで最新の位置情報の受信を開始するときに呼び出す

ステップ 2: 必要に応じて、 に配信されたロケーション フィックスを使用するLocationListenerか、 に電話getLastKnownLocation()します

ステップ 3:removeUpdates()アプリで現在地の更新を受け取りたくない場合は、電話してください

于 2012-06-01T13:47:50.530 に答える