HarmonyOS @ohos.multimedia.cameraPicker拍照得到的照片uri缺少medialibrary权限,无法访问
通过cameraPicker获取图片uri,缺少权限,使用PhotoAccessHelper getAssets失败,期望获取的uri具有读取权限如能提供其他可以拍照且拍照后的图片具有读取权限的API也可以,PhotoViewPicker需要先进入相册再拍照不符合需求
操作步骤:1、通过cameraPicker获取图片uri,如下
let pickerProfile: picker.PickerProfile = {
  cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK
};
let pickerResult: picker.PickerResult = await picker.pick(this.context,
  [picker.PickerMediaType.PHOTO], pickerProfile);
2、PhotoAccessHelper getAssets失败,错误码13900012,缺少权限
phAccessHelper: photoAccessHelper.PhotoAccessHelper
let uri = pickerResult.resultUri;
let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates();
predicates.equalTo('uri', uri);
let fetchOption: photoAccessHelper.FetchOptions = {
  fetchColumns: [],
  predicates: predicates
};
let fetchResult: photoAccessHelper.FetchResult<photoAccessHelper.PhotoAsset> =
  await this.phAccessHelper.getAssets(fetchOption);
let asset = await fetchResult.getFirstObject() as photoAccessHelper.PhotoAsset;
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 跳转登录,无法访问此网址,应用开发文档,无法访问 
11447浏览  • 4回复 待解决
HarmonyOS Web无法访问指定html 
1246浏览  • 1回复 待解决
HarmonyOS 通过photopickercomponent获取的图库照片的uri,不能访问 
1036浏览  • 1回复 待解决
HarmonyOS 用PhotoViewPicker和cameraPicker选择相册照片/视频,拍摄照片/视频,未弹出系统权限弹窗 
1085浏览  • 1回复 待解决
Nginx无法访问localhost怎么回事? 
3639浏览  • 1回复 待解决
HarmonyOS ArkTS无法访问带特殊字符的对象属性 
1203浏览  • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译 
5536浏览  • 1回复 待解决
HarmonyOS 拍照和选择照片的例子,包含动态权限申请 
1570浏览  • 1回复 待解决
HarmonyOS 无法访问https://repo.harmonyos.com/ohpm/ 
1357浏览  • 1回复 待解决
HarmonyOS三方适配库文档无法访问 
1624浏览  • 1回复 待解决
使用 HarmonyOS 拍照API拍的照片无法压缩,使用系统相机拍的照片可以压缩 
1465浏览  • 1回复 待解决
HarmonyOS 网络超时无法访问contentcenter-drcn.dbankcdn.cn 
2573浏览  • 1回复 待解决
创建的library module 无法访问资源文件咋回事啊? 
3518浏览  • 1回复 待解决
import camera from '@ohos.multimedia.camera' 
1909浏览  • 1回复 待解决
HarmonyOS 使用相机拍照,拍照后的照片是黑色的 
1591浏览  • 1回复 待解决
HarmonyOS 拍照完成后,得到的uri地址如何转换为base64格式? 
1450浏览  • 1回复 待解决
HarmonyOS  ArkWeb触发风险等级无法访问,是否可以关闭检测机制 
992浏览  • 1回复 待解决
HarmonyOS ArkWeb组件加载的https网页中无法访问http+ip资源 
1178浏览  • 1回复 待解决
非Http或https开头的url地址无法访问怎么办? 
14392浏览  • 1回复 待解决
请问RabbitMQ在CentOS安装后无法访问web页面怎么解决 
3858浏览  • 1回复 待解决
HarmonyOS 自定义相机怎样实现拍照,并且拿到照片 uri 并且转换成base 
1694浏览  • 1回复 待解决
HarmonyOS Eventhub 注册的响应函数无法访问所在类中的其它属性字段 
1094浏览  • 1回复 待解决
HarmonyOS 相机拍照完,照片读取失败 
1087浏览  • 1回复 待解决
HarmonyOS cameraPicker.PickerResult 设置 saveUri后拍照处理不成功 
1039浏览  • 1回复 待解决
HarmonyOS @ohos.zlib (Zip模块) 缺少加密功能 
1136浏览  • 1回复 待解决





















参考:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/media/camera/camera-shooting.md
请尝试使用photoOutput类的capture方法来进行拍照