将手电筒用作手电筒拍照-TextureView Android

时间:2019-10-16 04:59:08

标签: android camera android-camera2

我在应用中使用https://github.com/natario1/CameraView lib拍照。拍照时我希望手电筒始终打开。可能吗? lib提供

  

cameraFlash =“火炬”

功能正常,但是当我拍照时闪光灯闪烁。拍照时我不想眨眨眼。谁能为此或任何其他相关的库或建议找到解决方案?预先感谢

1 个答案:

答案 0 :(得分:0)

您可以使用默认意图捕获图片

在调用相机意图之前使用此代码

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
                CameraManager camManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
                String cameraId = null;
                try {
                    cameraId = camManager.getCameraIdList()[0];
                    camManager.setTorchMode(cameraId, true);
                }catch (CameraAccessException e) {
                    e.printStackTrace();
                }
            }

这将打开闪光灯,同时在 onActivityResult 上,您可以像这样

设置手电筒
camManager.setTorchMode(cameraId, false);
相关问题