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 如何获取系统相册的数据
160浏览 • 1回复 待解决
HarmonyOS怎么获取系统相册的路径
649浏览 • 1回复 待解决
HarmonyOS 获取系统相册中图片数量和时间相册中不符合。
168浏览 • 1回复 待解决
HarmonyOS 用户相册和系统相册概念
180浏览 • 1回复 待解决
HarmonyOS 获取系统相册中视频的首帧画面
654浏览 • 1回复 待解决
HarmonyOS 如何实现获取用户头像保存到系统相册
881浏览 • 1回复 待解决
HarmonyOS 保存到相册报错13900012
444浏览 • 1回复 待解决
通过相册名获取相册资源
1120浏览 • 1回复 待解决
HarmonyOS 图片保存到相册报错
436浏览 • 1回复 待解决
HarmonyOS 调用相册函数时报错
354浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
317浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
662浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
332浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
682浏览 • 1回复 待解决
HarmonyOS input标签怎么调起系统相册
383浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
1352浏览 • 1回复 待解决
HarmonyOS H5调用系统相机相册,无法拉起相机相册
1011浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
1013浏览 • 1回复 待解决
用户相册, 获取不到albumName
1927浏览 • 1回复 待解决
HarmonyOS 系统相册权限访问问题
1093浏览 • 1回复 待解决
HarmonyOS 视频照片文件下载存储系统相册和相册文件读取
221浏览 • 1回复 待解决
HarmonyOS 如何获取sdcard和系统相册的完整路径,并申请对应的读写权限
1550浏览 • 1回复 待解决
HarmonyOS 录像的视频如何保存到系统相册
1469浏览 • 1回复 待解决
HarmonyOS App获取相册图片的问题
364浏览 • 1回复 待解决
HarmonyOS 如何跳转到系统相册中以自己应用命名的相册页面
136浏览 • 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组件获取是组件调用了系统相册能力,用户无感知。