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组件语法
168浏览 • 1回复 待解决
点击事件冒泡不符合预期
858浏览 • 1回复 待解决
HarmonyOS BlendMode显示效果不符合预期
140浏览 • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息
1280浏览 • 1回复 待解决
HarmonyOS 3DES的key长度不符合
47浏览 • 1回复 待解决
RichText组件font标签size属性不符合预期
2047浏览 • 1回复 待解决
HarmonyOS TextTimer超过60s显示不符合预期
52浏览 • 1回复 待解决
HarmonyOS 用户相册和系统相册概念
50浏览 • 1回复 待解决
HarmonyOS RenderNode指定pivot后设置rotation,scale,结果不符合预期
151浏览 • 1回复 待解决
HarmonyOS 沙盒中的图片和视频移动/拷贝到系统相册中
734浏览 • 1回复 待解决
HarmonyOS List 组件头部插入数据的默认行为不符合预期
37浏览 • 1回复 待解决
HarmonyOS 获取相册里的图片和视频ID
163浏览 • 1回复 待解决
HarmonyOS getStringSync得到的字符串语言与app偏好语言不符合
110浏览 • 1回复 待解决
HarmonyOS 上架后不符合华为应用市场《审核指南》第3.1项
56浏览 • 1回复 待解决
HarmonyOS 应用中跳转系统相册
308浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
334浏览 • 1回复 待解决
如何读取相册中的图片
1085浏览 • 1回复 待解决
HarmonyOS 保存图片到系统相册
228浏览 • 1回复 待解决
如何编辑裁剪相册中的图片
870浏览 • 1回复 待解决
HarmonyOS 您的应用被系统检测出问题,不符合华为应用市场《审核指南》第3.1项
45浏览 • 1回复 待解决
相对布局RelativeContainer,当子组件设置了margin时,居中效果不符合预期
2281浏览 • 1回复 待解决
相对布局RelativeContainer,当子组件设置了margin时居中效果不符合预期
2476浏览 • 1回复 待解决
如何保存本地图片到相册中
1400浏览 • 1回复 待解决
HarmonyOS 项目中图片如何保存到相册中?
318浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
929浏览 • 1回复 待解决
没有问题。phAccessHelper.getAlbums只能获取用户创建的相册和系统预置相册。而系统预置相册,只有两个,根据类型分别是FAVORITE和VIDEONEXT版本中系统图库中的【图片】相册并不是一个物理意思上的相册文件,它是系统图库中图片的合集,所以通过phAccessHelper.getAlbums获取相册对象是无法获取到该合集的。