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
相关问题
是否有闪光灯开关控制能力?
1716浏览 • 1回复 待解决
请教一下如何开关闪光灯
598浏览 • 1回复 待解决
HarmonyOS 设置 bodercolor 无效
334浏览 • 1回复 待解决
打开相机:直接使用相机拍照能力
1611浏览 • 1回复 待解决
HarmonyOS APP无法打开相机拍照
443浏览 • 1回复 待解决
HarmonyOS bindPopup设置color无效
798浏览 • 0回复 待解决
HarmonyOS camera设置对焦无效
367浏览 • 1回复 待解决
HarmonyOS 组件设置属性无效
394浏览 • 1回复 待解决
HarmonyOS如何代码实现打开相机应用
431浏览 • 1回复 待解决
HarmonyOS 用域名设置cookie无效
43浏览 • 1回复 待解决
HI3861编译呼吸出错
875浏览 • 0回复 待解决