作为我的 android 应用程序开发研究的一部分,我通过访问 LED 闪光灯开发了一个简单的 SOS 应用程序。一切正常,LED 以 1/2 秒的间隔闪烁。但是当用户按下手机中的后退按钮时,应用程序会退出,并在 1/2 秒后出现“崩溃/强制关闭”消息。我是 android 开发的菜鸟,我的代码有什么问题?
private boolean lOn=true;
Timer mTimer = new Timer();
TimerTask mTimerTask = new TimerTask() {
@Override
public void run() {
if(lOn){
final Parameters p = camera.getParameters();
Log.i("info", "torch is turn Off!");
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
lOn=false;
}
else {
final Parameters p = camera.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
isLighOn = false;
lOn=true;
}
}
};