30秒ごとにフロントカメラから画像を取得するアプリケーションを開発しました。戻るボタンを押すと、アプリケーションが停止します。アプリケーションをバックグラウンドで実行したいのですが、その方法がわかりません。どんな助けでも大歓迎です..
3 に答える
Android のサービスに関するこれらのドキュメントを読み、それらのコードをサービスとしてバックグラウンドで実行する必要があるものに配置する必要があります。それだけです。
サービスは、バックグラウンドで実行時間の長い操作を実行できるアプリケーション コンポーネントであり、ユーザー インターフェイスは提供しません。別のアプリケーション コンポーネントがサービスを開始でき、ユーザーが別のアプリケーションに切り替えた場合でも、サービスはバックグラウンドで実行され続けます。さらに、コンポーネントはサービスにバインドして対話し、プロセス間通信 (IPC) を実行することもできます。たとえば、サービスはネットワーク トランザクションの処理、音楽の再生、ファイル I/O の実行、またはコンテンツ プロバイダーとのやり取りをすべてバックグラウンドで行う場合があります。
以下のリンクを参照してください。
同じことを尋ねる別のスタック オーバーフローの質問: How to run an android app in background? バックグラウンド サービスを実行するための Android 開発ドキュメント: http://developer.android.com/training/run-background-service/index.html
お役に立てれば。