java - 使用前置摄像头但仍然打开闪光灯

标签 java android camera android-camera

我想在显示 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/

相关文章:

java - 安卓 : How to programmatically open the soft keyboard in Emoji View

android - 由于许可证,在 Jenkins 上构建 Android 失败

android - 图表引擎 - 如何将饼图图例显示到中心

ios - 如何在 Xcode 中访问 DCIM

java - 无法在 Java 中使用 geckodriver 克服 Firefox 47.0.2 中的 SSL 证书

java - 直接 Web 远程处理异步问题

objective-c - AVCaptureSession预设照片和AVCaptureVideoPreviewLayer大小

Android:从相机拍摄图像并裁剪

java-stream-List of Long to list in one line

android - 使用 libstreaming 在 rtsp 中发送多播音频以从 android 设备上传