android - 在捕获图片 Android Camera 2 Api 时保持手电筒模式有问题吗?

标签 android android-camera2

我正在尝试使用 android Camera2 Api 拍摄照片。一切都运作良好。但是,我面临一个问题。因此,当我的应用加载时,手电筒会在预览期间打开。但我的目标是当我拍照时,手电筒不会熄灭。现在,当我拍照时,它会切换到闪光灯模式,然后再回到手电筒模式。我不希望它闪烁,而是在相机捕捉期间手电筒保持点亮状态。我该怎么做?

 mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AF_MODE,                                
                             CaptureRequest.CONTROL_AF_MODE_CONTINUOUS_PICTURE);
 if(autoflashstate==0){
    //turn on torch                                       
    mPreviewRequestBuilder.set(CaptureRequest.FLASH_MODE, 
                                CameraMetadata.FLASH_MODE_TORCH);                                     
    mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS, 
                                new MeteringRectangle[]{focusAreaTouch});                                        
    mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS, 
                                new MeteringRectangle[]{insideFocusAreaTouch});    
 }

 /*  else{
     //turn off flash light and then turn on torch
     unlockAutoFlash(mPreviewRequestBuilder);
                                    
     mPreviewRequestBuilder.set(CaptureRequest.FLASH_MODE, CameraMetadata.FLASH_MODE_TORCH);
                                    
     mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS, new MeteringRectangle[]{focusAreaTouch});
                                    
     mPreviewRequestBuilder.set(CaptureRequest.CONTROL_AE_REGIONS, new MeteringRectangle[]{insideFocusAreaTouch});
        
    
 }*/

最佳答案

您是否也在静态捕获请求中将 FLASH_MODE 设置为 TORCH?

还要确保您的 AE_MODE 刚刚打开,而不是 ON_AUTO_FLASH 或 ON_ALWAYS_FLASH,因为它们会覆盖 FLASH_MODE 设置。

关于android - 在捕获图片 Android Camera 2 Api 时保持手电筒模式有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48183182/

相关文章:

Android NFC Intents 没有开始我的 Activity

android - 将 int main() 更改为 JNI 接口(interface)原型(prototype)

android - 如何在android中创建多个状态栏通知

java - Camera2 API 触摸对焦

android - 如何修复Android手机相机的帧速率

android - Android 中带有视差效果的 RecyclerView 上面的内容

android - Applovin AdclickListener 无法在 Android 中工作

Android camera2 输出到 ImageReader 格式 YUV_420_888 仍然很慢

android - 在 camera2 中,自定义相机特性构建不起作用

android - 我们可以使用 camera2 API 访问佳能 DSLR 相机吗