HarmonyOS 获取系统相册报错
let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(getContext(this));
let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates();
let albumName: photoAccessHelper.AlbumKeys = photoAccessHelper.AlbumKeys.ALBUM_NAME;
// predicates.equalTo(albumName,"label");
// let fetchOptions: photoAccessHelper.FetchOptions = {
// fetchColumns:[],
// predicates:predicates
// }
try{
let fetchResult: photoAccessHelper.FetchResult<photoAccessHelper.Album> = await phAccessHelper.getAlbums(photoAccessHelper.AlbumType.SYSTEM,photoAccessHelper.AlbumSubtype.USER_GENERIC);
let album: photoAccessHelper.Album = await fetchResult.getFirstObject();
console.log("获取相册成功,相册名称" + album.albumName);
fetchResult.close();
} catch (err){
console.log("获取相册失败"+err);
}
使用该代码获取相册内容 报错System inner fail。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS怎么获取系统相册的路径
314浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
78浏览 • 1回复 待解决
HarmonyOS 如何实现获取用户头像保存到系统相册
496浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
262浏览 • 1回复 待解决
通过相册名获取相册资源
675浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
298浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
54浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
508浏览 • 1回复 待解决
HarmonyOS H5调用系统相机相册,无法拉起相机相册
401浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
559浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
887浏览 • 1回复 待解决
HarmonyOS photoAccessHelper如何获取所有相册的信息
417浏览 • 1回复 待解决
HarmonyOS 如何获取sdcard和系统相册的完整路径,并申请对应的读写权限
699浏览 • 1回复 待解决
HarmonyOS 录像的视频如何保存到系统相册
694浏览 • 1回复 待解决
HarmonyOS获取相册视频的宽高问题
296浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
1950浏览 • 1回复 待解决
HarmonyOS 如何倒序获取图片相册链表?
45浏览 • 0回复 待解决
用户相册, 获取不到albumName
1676浏览 • 1回复 待解决
HarmonyOS 相册选的图片 用fs读不到信息 报错13900002
598浏览 • 1回复 待解决
HarmonyOS官方文档保存图片到用户相册,报系统错误
705浏览 • 1回复 待解决
HarmonyOS camera.pick使用系统相册后的图片/视频无法获取封面图,视频时长,视频大小尺寸。
297浏览 • 1回复 待解决
HarmonyOS 系统信息获取方式
429浏览 • 1回复 待解决
HarmonyOS 获取推送服务TokenID报错
38浏览 • 1回复 待解决
获取到相册的所有照片并展示在页面上,为什么获取到的系统照片值为空?
47浏览 • 1回复 待解决
可以先使用@ohos.file.photoAccessHelper (相册管理模块)API文档中的PhotoViewPicker的demo样例。
链接地址:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5
可以参考一下demo案例:
1.访问系统相册,可以使用picker,也可以申请相册管理模块权限’ohos.permission.WRITE_IMAGEVIDEO’,picker是为了给一些没有权限的三方应用使用的,'ohos.permission.WRITE_IMAGEVIDEO’为系统等级,user_grant,实例代码中没有向用户动态授权的代码,向用户事情申请权限可参考一下文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5
普通应用申请系统级别权限,需要在应用市场ACL跨级别申请,具体参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/restricted-permissions-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-permission-mgmt-overview-V5
2.测试官网《系统相册资源使用指导》代码没有问题,可以正常获取:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-systemalbum-guidelines-V5
3.指南中系统相册获取方法和API中@ohos.file.photoAccessHelper (相册管理模块)获取相册的方法区别是,系统相册可以在获取的时候弹出一个界面“是否允许获取相册”,api组件获取是组件调用了系统相册能力,用户无感知。