HarmonyOS 相机打开闪光灯设置无效

前置条件是满足的设备支持闪光灯,这是设置闪光灯的代码:

let flashMode = this.isOpenFlash ? camera.FlashMode.FLASH_MODE_OPEN : camera.FlashMode.FLASH_MODE_CLOSE this.videoSession.setFlashMode(flashMode)

没有报错,但是闪光灯也没有打开。

HarmonyOS
2024-08-12 15:13:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

相机打开闪光灯可以参考以下步骤:

1、在module.json5添加权限。

ohos.permission.MICROPHONE 
ohos.permission.CAMERA 
ohos.permission.MEDIA_LOCATION 
ohos.permission.WRITE_MEDIA

2、动态授权:

3、builder函数:

4、创建相机会话:

5、开启闪光灯:

setFlash(flashMode: camera.FlashMode) { 
  if (this.captureSession != null) { 
    let focusModeStatus: boolean = this.captureSession?.isFlashModeSupported(flashMode); 
    if (focusModeStatus) { 
      this.captureSession?.setFlashMode(flashMode); 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-08-12 19:24:21
相关问题
请教一下如何开关闪光灯
299浏览 • 1回复 待解决
是否有闪光灯开关控制能力?
1440浏览 • 1回复 待解决
HarmonyOS APP无法打开相机拍照
117浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
129浏览 • 0回复 待解决
HarmonyOS camera设置对焦无效
118浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
1281浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
133浏览 • 1回复 待解决
HarmonyOS 怎么通过ArkTS打开设置页面
159浏览 • 1回复 待解决
如何调整设置相机的焦距
138浏览 • 1回复 待解决
HI3861编译呼吸出错
592浏览 • 0回复 待解决
使用js引擎 设置dom背景色无效
521浏览 • 0回复 待解决