android - 使用相机时如何打开/关闭手电筒?

标签 android kotlin camera torch flashlight

我正在创建一个使用android上的摄像头和手电筒的应用,问题是我需要在摄像头运行时打开手电筒,我查看了一些答案,但没有一个可以帮到我,请帮助我吗? !

How to turn on front flash light programmatically in Android?这个答案对我不起作用,因为在这个答案中是打开前闪光灯,我需要在相机运行时打开后闪光灯

最佳答案

这是这样的:

previewRequestBuilder.set(CaptureRequest.FLASH_MODE, CaptureRequest.FLASH_MODE_TORCH)
captureSession.setRepeatingRequest(previewRequestBuilder.build(), cameraCaptureCallback, cameraBackgroundHandler)

因此,首先您应该设置FLASH_MODE请求,然后使用该请求更新当前 session 。

关于android - 使用相机时如何打开/关闭手电筒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60315009/

相关文章:

java - Android 中不显示对话框标题

java - 为共享偏好保存值(value)的关键字段

spring - 在 Kotlin Flow 中使用 ReactiveSecurityContextHolder

android 7 中的 android、相机和裁剪图像

iphone - 在 Xcode 中设置前置摄像头

ios - 相机访问请求失败 - 但仅在第一次访问相机时失败 Swift 3

android - 在 android 中存储和检索大量文本数据的最有效方法

android - 从 asynctask postexecute 访问 fragment 方法

java - 在 Kotlin 中存储日期和时间的最佳方式

android-studio - 总是优先选择属性而不是支持字段是否被认为是惯用的?