HarmonyOS 获取系统相册中图片数量和时间相册中不符合。
代码:
let frSys = await this.phAccessHelper!.getAlbums(photoAccessHelper.AlbumType.SYSTEM, photoAccessHelper.AlbumSubtype.ANY);
let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates();
let fetchOption: photoAccessHelper.FetchOptions = {
fetchColumns: [],
predicates: predicates
};
if(frSys != undefined){
let al = await frSys.getAllObjects();
for (let album of al) {
let p: Map<string, Object> = new Map();
p.set("albumId", album.albumUri);
p.set("albumName", album.albumName);
p.set("count", album.count);
p.set("thumbPath",album.coverUri);
p.set("thumbIdentifier", "");
let albumFetchResult = await album.getAssets(fetchOption);
if(albumFetchResult != undefined){
console.info('album getAssets successfully, getCount: ' + albumFetchResult.getCount());
}
albumList.push(p);
}
frSys.close();
}
其中得到的数量都是0,系统相册数量是8。获取用户相册正常。(photoAccessHelper.AlbumType.USER)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 不符合UI组件语法
1255浏览 • 1回复 待解决
HarmonyOS BlendMode显示效果不符合预期
1084浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
2221浏览 • 1回复 待解决
HarmonyOS 3DES的key长度不符合
966浏览 • 1回复 待解决
点击事件冒泡不符合预期
1550浏览 • 1回复 待解决
RichText组件font标签size属性不符合预期
2944浏览 • 1回复 待解决
HarmonyOS TextTimer超过60s显示不符合预期
899浏览 • 1回复 待解决
元服务UI不符合设计规范?
578浏览 • 0回复 待解决
HarmonyOS 用户相册和系统相册概念
1141浏览 • 1回复 待解决
HarmonyOS 沙盒中的图片和视频移动/拷贝到系统相册中
2362浏览 • 1回复 待解决
如何读取相册中的图片
1968浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
1250浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
1024浏览 • 1回复 待解决
HarmonyOS 获取相册里的图片和视频ID
874浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
1498浏览 • 1回复 待解决
如何编辑裁剪相册中的图片
2067浏览 • 1回复 待解决
HarmonyOS RenderNode指定pivot后设置rotation,scale,结果不符合预期
1070浏览 • 1回复 待解决
HarmonyOS List 组件头部插入数据的默认行为不符合预期
860浏览 • 1回复 待解决
如何保存本地图片到相册中
2746浏览 • 1回复 待解决
HarmonyOS 相册中图片缩放,移动处理的逻辑
1480浏览 • 1回复 待解决
HarmonyOS 项目中图片如何保存到相册中?
1213浏览 • 1回复 待解决
HarmonyOS App获取相册图片的问题
1048浏览 • 1回复 待解决
HarmonyOS 如何获取系统相册的数据
808浏览 • 1回复 待解决
HarmonyOS怎么获取系统相册的路径
1213浏览 • 1回复 待解决
HarmonyOS 应用拍摄的图片如何只保存在沙箱中,不保存在系统相册中
1188浏览 • 1回复 待解决
没有问题。phAccessHelper.getAlbums只能获取用户创建的相册和系统预置相册。而系统预置相册,只有两个,根据类型分别是FAVORITE和VIDEONEXT版本中系统图库中的【图片】相册并不是一个物理意思上的相册文件,它是系统图库中图片的合集,所以通过phAccessHelper.getAlbums获取相册对象是无法获取到该合集的。