在电脑端中,使用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 获取identifier.getOAID() 0
272浏览 • 1回复 待解决
HarmonyOS 如何获取对象方法列表
430浏览 • 1回复 待解决
HarmonyOS 底部安全距离获取0
572浏览 • 1回复 待解决
关于获取应用列表权限问题?
3482浏览 • 1回复 待解决
获取sequence列表问题有知道吗?
3270浏览 • 2回复 待解决
如何获取wifi列表,有人知道吗?
572浏览 • 1回复 待解决