在电脑端中,使用cameraManager.getSupportedCameras获取pc相机列表,得到的列表中为0,mate60Pro获取是2

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/native-camera-shooting-V5

按照这个指导去做的。

ret = OH_CameraManager_GetSupportedCameras(cameraManager, &cameras, &size);
  • 1.

获取size为0​。


HarmonyOS
2024-11-12 10:04:13
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

​通过cameraManager类中的getSupportedCameras方法,获取当前设备支持的相机列表,列表中存储了设备支持的所有相机ID。若列表不为空,则说明列表中的每个ID都支持独立创建相机对象;否则,说明当前设备无可用相机,不可继续后续操作。

mate60Pro获取为2是因为手机有两个相机设备,一个前置,一个后置,电脑端只有一个前置,所以获取为1​。

分享
微博
QQ
微信
回复
2024-11-12 17:34:20
相关问题
HarmonyOS 获取identifier.getOAID() 0
1386浏览 • 1回复 待解决
HarmonyOS 如何获取对象方法列表
1143浏览 • 1回复 待解决
关于获取应用列表权限问题?
4532浏览 • 1回复 待解决
HarmonyOS 获取已安装应用列表
1054浏览 • 1回复 待解决
HarmonyOS 底部安全距离获取0
1333浏览 • 1回复 待解决
HarmonyOS fingerList[0]获取空导致crash
713浏览 • 1回复 待解决
获取sequence列表问题有知道吗?
4169浏览 • 2回复 待解决
HarmonyOS 列表checkbox多选
552浏览 • 1回复 待解决