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怎么获取系统相册的路径
1205浏览 • 1回复 待解决
HarmonyOS 如何获取系统相册的数据
801浏览 • 1回复 待解决
HarmonyOS 获取系统相册中图片数量和时间相册中不符合。
950浏览 • 1回复 待解决
HarmonyOS 用户相册和系统相册概念
1123浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
1302浏览 • 1回复 待解决
HarmonyOS 保存到相册报错13900012
1917浏览 • 1回复 待解决
HarmonyOS 如何实现获取用户头像保存到系统相册
1768浏览 • 1回复 待解决
通过相册名获取相册资源
1619浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
1250浏览 • 1回复 待解决
HarmonyOS 图片保存到相册报错
1320浏览 • 1回复 待解决
HarmonyOS 调用相册函数时报错
1099浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
1471浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
999浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
1450浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
2207浏览 • 1回复 待解决
HarmonyOS input标签怎么调起系统相册
1101浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
1801浏览 • 1回复 待解决
用户相册, 获取不到albumName
2518浏览 • 1回复 待解决
HarmonyOS H5调用系统相机相册,无法拉起相机相册
1998浏览 • 1回复 待解决
HarmonyOS 如何获取sdcard和系统相册的完整路径,并申请对应的读写权限
3481浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
2256浏览 • 1回复 待解决
HarmonyOS App获取相册图片的问题
1020浏览 • 1回复 待解决
HarmonyOS 视频照片文件下载存储系统相册和相册文件读取
1612浏览 • 1回复 待解决
HarmonyOS photoAccessHelper如何获取所有相册的信息
1775浏览 • 1回复 待解决
HarmonyOS 如何跳转到系统相册中以自己应用命名的相册页面
721浏览 • 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组件获取是组件调用了系统相册能力,用户无感知。