【发布时间】:2020-02-21 12:15:48
【问题描述】:
当我打开闪光灯时。如果我使用 camera.release() 方法将相机用于后置相机图像,则相机会停止,闪光灯会关闭。
switch1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@SuppressLint("MissingPermission")
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
camera = Camera.open(); // for camera on purpose
Camera.Parameters para = camera.getParameters();
para.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(para);
camera.startPreview();
cameraSource.release();
camera = null;
try {
cameraSource.start(surfaceView.getHolder());
} catch (IOException e) {
e.printStackTrace();
}
}
}
});
// when I turned on the flash. the camera stops if I use camera.release() method to use the camera for back camera image taking the flash turns off.
【问题讨论】: