HarmonyOS 鸿蒙Next cameraPicker.pick()返回resultCode为1011
HarmonyOS 鸿蒙Next cameraPicker.pick()返回resultCode为1011
return new Promise<string>(async resolve => {
// 通过相机获得的媒体类型
const mediaType = [cameraPicker.PickerMediaType.PHOTO]
// 调用的摄像头的位置
const cameraProfile: cameraPicker.PickerProfile =
{cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK}
// pick方法获取相机取得的媒体
const pickerResult = await cameraPicker
.pick(this.ctxt, mediaType, cameraProfile)
// 相机成功返回0, 失败返回-1
console.log("the pick pickerResult is:" + JSON.stringify(pickerResult));
resolve(pickerResult.resultCode ? "" : pickerResult.resultUri)
})
已获取ohos.permission.CAMERA权限。
设备:LHT16开发者手机
系统:openharmony4.1.7
更多关于HarmonyOS 鸿蒙Next cameraPicker.pick()返回resultCode为1011的实战教程也可以访问 https://www.itying.com/category-93-b0.html
设备:rk3588
api:11
遇到同样的问题,拉不起相机选择器。
更多关于HarmonyOS 鸿蒙Next cameraPicker.pick()返回resultCode为1011的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我看你用的是openharmony系统,你上面的代码,参考哪个文档进行开发的?
在HarmonyOS(鸿蒙)系统中,当使用cameraPicker.pick()
方法时,如果返回的resultCode
为1011,这通常指示着调用相机或选择图片的功能中出现了特定的错误。在鸿蒙系统中,错误码1011可能代表一个权限问题、资源冲突或其他系统级错误。
-
权限检查:首先确认应用是否已经获得了使用相机和访问存储的权限。在鸿蒙系统中,即使应用已经声明了这些权限,用户也可能在运行时拒绝授权。
-
资源冲突:检查是否有其他应用或服务正在使用相机或相关资源,导致当前应用无法访问。
-
系统状态:确认设备的系统状态是否允许相机操作,例如设备是否处于低电量模式、是否有足够的存储空间等。
-
API使用:确保
cameraPicker.pick()
的调用方式符合鸿蒙系统的API规范,包括传入参数的准确性和完整性。
如果上述步骤都未能解决问题,错误码1011可能指向一个更深层次的系统问题或API的bug。此时,建议开发者查阅最新的鸿蒙系统开发者文档,以获取关于该错误码的更多信息或更新。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,