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
相关问题
通过相册获取相册资源
798浏览 • 1回复 待解决
如何相册图片进行编辑裁剪
1794浏览 • 1回复 待解决
HarmonyOS如何打开手机相册
341浏览 • 1回复 待解决
鸿蒙请求相册相机的demo?
5511浏览 • 1回复 待解决
HarmonyOS 如何拉起手机相册
313浏览 • 1回复 待解决
HarmonyOS相册权限问题
604浏览 • 1回复 待解决
HarmonyOS H5如何访问相册
284浏览 • 1回复 待解决
HarmonyOS 如何打开系统相册页面
452浏览 • 1回复 待解决
HarmonyOS 获取系统相册报错
237浏览 • 1回复 待解决
HarmonyOS图片保存相册问题
443浏览 • 1回复 待解决
如何读取相册中的图片
887浏览 • 1回复 待解决
如何动态根据资源获取资源id
8646浏览 • 1回复 已解决
HarmonyOS如何将PixelMap保存到相册
580浏览 • 1回复 待解决
HarmonyOS如何获取用户相册所有目录?
2173浏览 • 1回复 待解决
HarmonyOS 保存图片到相册问题
377浏览 • 1回复 待解决