アプリで 2 秒ごとに LED を点滅させる必要があります。次のコードを使用して、LED のオンとオフを切り替えるコードを考え出しました。
Camera camera = Camera.open();
Parameters p = camera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.startPreview();
ユーザーが点滅ボタンを押すとすぐに、最初のコードを 2 秒間実行し、次に 2 番目のコードを次の 2 秒間実行する必要があります。また、ユーザーが「停止」ボタンを押すとすぐに、この交互の LED オン/オフ シーケンスの実行を停止する必要があります。
アプリの結果を ANR にせずにこれを達成するにはどうすればよいですか?