フォアグラウンドで長いプロセスを実行する必要があるアプリケーションに取り組んでいますが(ほとんどの場合、いくつかの大きなファイルをダウンロードします)、多くの検索とグーグルを行った後、フォアグラウンドサービスのチュートリアルや例を見つけることができませんでした。フォアグラウンドサービスを利用したことがないので、今は少し迷っています。誰かが基本的なフォアグラウンドサービス、おそらくそれを開始して終了するためのサンプルコードを手に入れることができますか?
ありがとうございました
フォアグラウンドで長いプロセスを実行する必要があるアプリケーションに取り組んでいますが(ほとんどの場合、いくつかの大きなファイルをダウンロードします)、多くの検索とグーグルを行った後、フォアグラウンドサービスのチュートリアルや例を見つけることができませんでした。フォアグラウンドサービスを利用したことがないので、今は少し迷っています。誰かが基本的なフォアグラウンドサービス、おそらくそれを開始して終了するためのサンプルコードを手に入れることができますか?
ありがとうございました
フォアグラウンドで実行されている場合は、AsyncTaskを使用する必要があります。
AsyncTaskを使用すると、で更新された進行状況でUIで処理を実行できます。activity.runOnUiThread(new Runnable())
これを試してみて、それがあなたが探しているものであるかどうかを確認してください:)
これがお役に立てば幸いです。
例は、こちらの開発者ガイドに記載されています。