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

Posted

技术标签:

【中文标题】使用相机时如何打开/关闭手电筒?【英文标题】:How to turn on/off flashlight when camera in use? 【发布时间】:2020-06-04 11:42:34 【问题描述】:

我正在创建一个在 android 上使用相机和手电筒的应用程序,问题是我需要在相机运行时打开手电筒,我查看了一些答案,但没有一个可以帮助我,拜托帮帮我?!

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

【问题讨论】:

你在使用图书馆吗?哪一个?显示一些代码 我已经使用 [github.com/LucemAnb/Android-Text-Scanner] 这个库用于相机 这能回答你的问题吗? How to turn on front flash light programmatically in Android? 这个答案是打开前置手电,我需要在相机运行时打开后置手电 @HusniddinMadaminov 这个问题可能特别提到了前置摄像头,但接受的答案是不可知的。 【参考方案1】:

是这样的:

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

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

【讨论】:

以上是关于使用相机时如何打开/关闭手电筒?的主要内容,如果未能解决你的问题,请参考以下文章

同时打开相机并设置手电筒模式

如何在相机预览开启时(以编程方式)保持手电筒开启

如何使用qt打开相机闪光灯或手电筒?

从Web浏览器打开/关闭移动手电筒

如何在不破坏相机应用程序的情况下在Android手机上打开手电筒[重复]

如何快速打开和关闭手电筒?