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
待解决
相关问题
跳转登录,无法访问此网址,应用开发文档,无法访问
10174浏览 • 4回复 待解决
HarmonyOS Web无法访问指定html
257浏览 • 1回复 待解决
Nginx无法访问localhost怎么回事?
2595浏览 • 1回复 待解决
HarmonyOS三方适配库文档无法访问
362浏览 • 1回复 待解决
使用 HarmonyOS 拍照API拍的照片无法压缩,使用系统相机拍的照片可以压缩
231浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera' 报错,无法编译
3558浏览 • 1回复 待解决
HarmonyOS 网络超时无法访问contentcenter-drcn.dbankcdn.cn
691浏览 • 1回复 待解决
HarmonyOS 使用相机拍照,拍照后的照片是黑色的
220浏览 • 1回复 待解决
创建的library module 无法访问资源文件咋回事啊?
2384浏览 • 1回复 待解决
HarmonyOS 自定义相机怎样实现拍照,并且拿到照片 uri 并且转换成base
611浏览 • 1回复 待解决
HarmonyOS ArkWeb组件加载的https网页中无法访问http+ip资源
76浏览 • 1回复 待解决
import camera from '@ohos.multimedia.camera'
285浏览 • 1回复 待解决
非Http或https开头的url地址无法访问怎么办?
11196浏览 • 1回复 待解决
请问RabbitMQ在CentOS安装后无法访问web页面怎么解决
2474浏览 • 1回复 待解决
HarmonyOS Eventhub 注册的响应函数无法访问所在类中的其它属性字段
352浏览 • 1回复 待解决
HarmonyOS 拍照返回uri转bitmap问题
529浏览 • 1回复 待解决
HarmonyOS cameraPicker.PickerResult 设置 saveUri后拍照处理不成功
27浏览 • 1回复 待解决
HarmonyOS @ohos.zlib (Zip模块) 缺少加密功能
44浏览 • 1回复 待解决
如何调用相机开放的接口,拍照并获取拍照的图片uri
905浏览 • 1回复 待解决
通过photoPicker.select获取到用户的照片uri后,如何生成该照片的 pixelMap 对象
438浏览 • 1回复 待解决
仅支持拍照的api ,需要上传照片,并且照片只能通过相机拍摄获得。
1646浏览 • 1回复 待解决
关于权限列表条目缺少问题
2004浏览 • 1回复 待解决
HarmonyOS 照片拍照和图库选择后有没有裁剪组件?
42浏览 • 1回复 待解决
HarmonyOS 添加ohos.permission.WRITE_IMAGEVIDEO权限之后无法安装应用
256浏览 • 1回复 待解决
参考:
https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/media/camera/camera-shooting.md
请尝试使用photoOutput类的capture方法来进行拍照