将手电筒用作手电筒拍照-Textureview android

问题描述 投票:0回答:1

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

cameraFlash =“火炬”

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

android camera android-camera2
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.