我在应用中使用https://github.com/natario1/CameraView lib拍照。拍照时我希望手电筒始终打开。可能吗? lib提供
cameraFlash =“火炬”
功能正常,但是当我拍照时闪光灯闪烁。拍照时我不想眨眨眼。谁能为此或任何其他相关的库或建议找到解决方案?预先感谢
答案 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);