在电脑端中,使用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);

获取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 如何获取对象方法列表
613浏览 • 1回复 待解决
HarmonyOS 底部安全距离获取0
806浏览 • 1回复 待解决
HarmonyOS 获取identifier.getOAID() 0
646浏览 • 1回复 待解决
关于获取应用列表权限问题?
3723浏览 • 1回复 待解决
HarmonyOS 获取已安装应用列表
332浏览 • 1回复 待解决
HarmonyOS fingerList[0]获取空导致crash
271浏览 • 1回复 待解决
获取sequence列表问题有知道吗?
3527浏览 • 2回复 待解决
HarmonyOS 列表checkbox多选
149浏览 • 1回复 待解决