ボタンを押して携帯電話の懐中電灯をオンにできるこのコードがあります。アプリケーションが閉じている間、ライトをつけたままにする最良の方法は何でしょうか? asynctask は良いと聞きましたが、UI と通信するバックグラウンド タスクを対象としていると読みました。この種の「アプリケーション」には、どのような「スレッド」を使用すればよいでしょうか。
私の onClickListener コード:
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
//If Flag is set to true
if (isFlashOn) {
Log.i("info", "torch is turned off!");
//Set the flashmode to off
p.setFlashMode(Parameters.FLASH_MODE_OFF);
//Pass the parameter ti camera object
camera.setParameters(p);
//Set flag to false
isFlashOn = false;
//Set the button text to Torcn-ON
button.setText("Torch-ON");
}
//If Flag is set to false
else {
Log.i("info", "torch is turned on!");
//Set the flashmode to on
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
//Pass the parameter ti camera object
camera.setParameters(p);
//Set flag to true
isFlashOn = true;
//Set the button text to Torcn-OFF
button.setText("Torch-OFF");
}
}});
}