こんにちは私はservice.the問題の中に融合locationapiを使用してサーバーにユーザーの場所を送信するアプリをやっている私はスケジュール方法を知らないですそれは6秒ごとに実行させるようにしています。私はアンドロイドへの初心者です。誰でも助けてください。事前にお礼します。androidのサービスを使用して6秒ごとに位置の更新を取得する方法
0
A
答えて
0
foregroundService
を作成することでこれを解決できます。これは、あなたのサービスが低メモリで殺されるという問題を解決するかもしれません。フォアグラウンドサービス
は、ユーザーが積極的に認識しており、メモリ上の低殺すためにシステムの候補 ないサービスです。私はまた、作成したhttps://stackoverflow.com/a/8600896/5183341
:Android - implementing startForeground for a service?また
は、場所の変更は、この答えをチェックアウト時に通知する:フォアグラウンド・サービスの良い例についてはSource
は、このスレッドを読んであなたがしようとしているサービスと似たようなサービスを提供しています。 (API19のLG2と同様)。私は、サービスを再起動するアラームマネージャーを使用するような、さまざまなソロションをたくさん試しました。すべてのデバイスで堅実に機能していたのは、foregroundServiceを使用している場合のみでした。
1
私はrxJavaライブラリを使用することをお勧め - それは非常に便利です:
Subscription repeatingTask =
Observable.interval(6, Timeunit.SECONDS)
// receive notification on background thead
.observeOn(Schedulers.computation())
.map(t -> {
// do your work;
return result;
}
.map(result -> {
sendResult();
return result
})
// notify UI
.observeOn(AndroidSchedulers.mainThread)
.subscribe(r -> {
// update UI
});
// unsubscribe when polling is no longer needed:
if (subscription != null && !subscription.isUnsubscribed()){
subscription.unsubscribe();
subscription = null;
}
関連する問題
- 1. 3秒ごとにマウスの位置を取得
- 2. 要素ごとに左の位置を取得する方法
- 3. 60000ミリ秒ごとに位置名を取得
- 4. androidのテーブルを毎秒更新するサービスを書く方法
- 5. Androidサービスで位置情報サービスfusedlocationapiを使用する - 位置更新を1つだけ受信する
- 6. 10秒ごとにFTPを使用してテキストファイルを取得
- 7. バックグラウンドサービスを使用して、1分ごとまたは1kmごとに現在の位置を取得します。
- 8. Androidサービスを30秒ごとに実行
- 9. Androidでプログラムで位置情報サービスを使用する方法
- 10. libgdxで60秒ごとに更新を実行する方法
- 11. 2分ごとにモバイルの現在の位置を取得するandroid
- 12. jQueryを使用して10秒ごとにphpデータでdivを更新する
- 13. JuiceUI - 新しいアイテムの位置を取得する方法draggable?
- 14. Androidサービスが位置情報の更新を受信しない
- 15. 単眼ビジョンとOpenCVを使用して3D位置を取得する方法
- 16. AJAXがリクエストを取得し、5秒ごとに更新します。
- 17. Vertical SeekBar Android、SetProgress()でスライダの位置を更新する方法
- 18. Androidでexpandablelistviewの子アイテムの位置を取得する方法
- 19. 10秒間に500ミリ秒ごとにマウスの位置を追跡する方法はありますか?
- 20. 5秒ごとに高精度の位置を取得するにはどうしたらいいですか?
- 21. 反応ネイティブマップを使用して現在の位置を取得する方法
- 22. PDFboxを使用してラジオボタンの位置を取得する方法
- 23. Android内のLocationListenerを使用して現在の位置を取得する
- 24. Androidの場所が30秒ごとに更新されます
- 25. リーフレットAPIを使用してマーカーの位置を更新する
- 26. オブジェクトの位置を取得して位置を変換する方法
- 27. サービスごとにローカルデータベースを更新する方法は?
- 28. Android(2.2)デバイスでユーザーのGPS位置を取得する方法
- 29. Android:サービスから10秒ごとにhttpリクエストを送信する方法
- 30. Android:サービスから5秒ごとにhttpリクエストを送信する方法
あなたはAlarmManagerまたはjobschedulerのを使用することができます - 詳細はを参照してください。https://developer.android.com/topic/performance/scheduling.htmlをチュートリアルを探して、2つのいずれかを使用して実装します。あなたが何か問題に直面した場合に実装した後、ここに投稿してください。 –