我在我的应用程序中使用相机闪光灯,我已经完成了编码,它正在打开/关闭灯。但 2 秒后它会熄灭。如果我再次按下打开按钮,它就会强制关闭。这是我为此使用的代码,请帮助我。
我想要这样,如果用户按下开按钮灯亮,直到用户按下关按钮。
private void processOffClick() {
//togglebutton.setButtonDrawable(R.drawable.offbutton);
System.out.println("in off state");
if( cam != null ){
cam.stopPreview();
cam.release();
}
}
private void processOnClick() {
//togglebutton.setButtonDrawable(R.drawable.onbutton);
System.out.println("in on state");
cam = Camera.open();
Parameters params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
cam.setParameters(params);
cam.startPreview();
cam.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});
}