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组件语法 
1328浏览  • 1回复 待解决
HarmonyOS BlendMode显示效果不符合预期 
1183浏览  • 1回复 待解决
获取相册图片信息,获取手机相册中的图片相关信息 
2275浏览  • 1回复 待解决
点击事件冒泡不符合预期 
1658浏览  • 1回复 待解决
HarmonyOS 3DES的key长度不符合 
1022浏览  • 1回复 待解决
RichText组件font标签size属性不符合预期 
3141浏览  • 1回复 待解决
HarmonyOS TextTimer超过60s显示不符合预期 
979浏览  • 1回复 待解决
元服务UI不符合设计规范? 
625浏览  • 0回复 待解决
HarmonyOS 用户相册和系统相册概念 
1232浏览  • 1回复 待解决
HarmonyOS 沙盒中的图片和视频移动/拷贝到系统相册中 
2535浏览  • 1回复 待解决
如何读取相册中的图片 
2062浏览  • 1回复 待解决
HarmonyOS 获取系统相册报错 
1338浏览  • 1回复 待解决
HarmonyOS 应用中跳转系统相册 
1108浏览  • 1回复 待解决
HarmonyOS 获取相册里的图片和视频ID 
978浏览  • 1回复 待解决
HarmonyOS RenderNode指定pivot后设置rotation,scale,结果不符合预期 
1233浏览  • 1回复 待解决
HarmonyOS 保存图片到系统相册 
1700浏览  • 1回复 待解决
如何编辑裁剪相册中的图片 
2168浏览  • 1回复 待解决
HarmonyOS List 组件头部插入数据的默认行为不符合预期 
976浏览  • 1回复 待解决
如何保存本地图片到相册中 
2980浏览  • 1回复 待解决
HarmonyOS 项目中图片如何保存到相册中? 
1273浏览  • 1回复 待解决
HarmonyOS App获取相册图片的问题 
1153浏览  • 1回复 待解决
HarmonyOS 相册中图片缩放,移动处理的逻辑 
1522浏览  • 1回复 待解决
HarmonyOS怎么获取系统相册的路径 
1253浏览  • 1回复 待解决
HarmonyOS 如何获取系统相册的数据 
893浏览  • 1回复 待解决
HarmonyOS getStringSync得到的字符串语言与app偏好语言不符合 
1027浏览  • 1回复 待解决





















没有问题。phAccessHelper.getAlbums只能获取用户创建的相册和系统预置相册。而系统预置相册,只有两个,根据类型分别是FAVORITE和VIDEONEXT版本中系统图库中的【图片】相册并不是一个物理意思上的相册文件,它是系统图库中图片的合集,所以通过phAccessHelper.getAlbums获取相册对象是无法获取到该合集的。