我想在显示 View 时打开手机上的闪光灯以及打开前置摄像头。我当前的代码没有打开闪光灯,即使代码中的 camera
指的是前置摄像头。
我认为这行不通,因为前置摄像头没有闪光灯。我的另一种方法是打开前置摄像头并打开闪光灯,但据我所知这是不可能的,因为一次只能打开一个摄像头,而打开后置摄像头将关闭前置摄像头,并且它的显示。
Parameters params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
camera.setParameters(params);
camera.startPreview();
camera.autoFocus(new Camera.AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});
最佳答案
我觉得应该可以。
选项 #1:尝试使用 Torch, an Android flashlight application 中的代码.
选项 #2:根据 this ,某些设备需要 SurfaceView 才能打开 LED。
关于java - 使用前置摄像头但仍然打开闪光灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804475/