HarmonyOS如何根据相册子标题(1025、1026)和相册名进行筛选?

HarmonyOS如何根据相册子标题(1025、1026)和相册名进行筛选?

HarmonyOS
2024-09-10 11:54:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

通过相册名获取资源代码如下:

let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context); //context为getContext获取 
console.info('albumGetAssetsDemoPromise'); 
let predicates: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates(); 
let predicates1: dataSharePredicates.DataSharePredicates = new dataSharePredicates.DataSharePredicates(); 
predicates.equalTo('album_name', 'test'); //test为相册名 
let albumFetchOptions: photoAccessHelper.FetchOptions = { 
  fetchColumns: [], 
  predicates: predicates 
}; 
let fetchOption: photoAccessHelper.FetchOptions = { 
  fetchColumns: [], 
  predicates: predicates1 
}; 
const albumList: photoAccessHelper.FetchResult<photoAccessHelper.Album> = await phAccessHelper.getAlbums(photoAccessHelper.AlbumType.USER, photoAccessHelper.AlbumSubtype.USER_GENERIC, albumFetchOptions); 
const album: photoAccessHelper.Album = await albumList.getFirstObject(); 
album.getAssets(fetchOption).then(async (albumFetchResult) => { 
  while (!albumFetchResult.isAfterLast()) { 
    let photoAsset: photoAccessHelper.PhotoAsset = await albumFetchResult.getNextObject(); 
    console.info('photoAsset displayUri: ', photoAsset.uri); //图片视频资源uri 
  } 
}).catch((err: BusinessError) => { 
  console.error('album getPhotoAssets failed with error: ' + err); 
});

可以参考系统相册资源使用指导文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-systemalbum-guidelines-V5

分享
微博
QQ
微信
回复
2024-09-10 17:18:44
相关问题
通过相册获取相册资源
660浏览 • 1回复 待解决
如何相册图片进行编辑裁剪
1646浏览 • 1回复 待解决
HarmonyOS如何打开手机相册
207浏览 • 1回复 待解决
鸿蒙请求相册相机的demo?
5380浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
256浏览 • 1回复 待解决
HarmonyOS H5如何访问相册
30浏览 • 1回复 待解决
HarmonyOS 如何拉起手机相册
114浏览 • 1回复 待解决
HarmonyOS相册权限问题
412浏览 • 1回复 待解决
如何动态根据资源获取资源id
8457浏览 • 1回复 已解决
HarmonyOS图片保存相册问题
286浏览 • 1回复 待解决
HarmonyOS如何上传图片到模拟器相册
654浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
1916浏览 • 1回复 待解决
HarmonyOS如何将PixelMap保存到相册
387浏览 • 1回复 待解决
怎么往模拟器相册增加图片视频
263浏览 • 1回复 待解决
如何编辑裁剪相册中的图片
365浏览 • 1回复 待解决
HarmonyOS 相册保存图片设置title报错
243浏览 • 1回复 待解决
如何读取相册中的图片
718浏览 • 1回复 待解决
用户相册, 获取不到albumName
1649浏览 • 1回复 待解决