リアルタイム画像処理のアプリを作っています。そのために、ユーザー インターフェイスを使用せずに画像をキャプチャするサービスを作成しました。今、私はこのサービスを何度も開始して、サービスが開始されるたびに画像を取得し、処理してから、再び開始するようにしたいと考えています....最後にタイマーを開始することでこれを行っています次のように、サービス内のプロセスのプロセスを開始し、onFinish()
そのタイマーのメソッドでサービスを再起動します。
new CountDownTimer(3000,1000){
public void onTick(long millisUntilFinished) { }
public void onFinish() {
mCamera.release();
Intent intent = new Intent("com.example.helpingproject.CameraService");
startService(intent);
Log.d("Tag1222", "timer finished");
}
}.start();
誰でもこれで私を助けてもらえますか? ログに「timer finished」が表示されますが、サービスは再起動しません。