HarmonyOS 如何获取媒体库的相册文件夹名称,url等相关数据

如何获取媒体库的相册文件夹名称,url等相关数据,类似于进入系统图库,点击所有相册,会出现图片,视频,自定义的相册文件夹。

HarmonyOS
2024-12-25 16:04:27
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

可以先使用getAlbums获取相册列表,相册列表中有albumName参数。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-photoaccesshelper-V5#getalbums

可以参考以下代码:

this.phAccessHelper.getAlbums(photoAccessHelper.AlbumType.SYSTEM, photoAccessHelper.AlbumSubtype.USER_GENERIC, fetchOptions, async (err, fetchResult) => {
  if (err) {
    console.error(`getAlbumsCallback failed with err: ${err.code}, ${err.message}`);
    return;
  }
  if (fetchResult === undefined) {
    console.error('getAlbumsCallback fetchResult is undefined');
    return;
  }
  let album = await fetchResult.getAllObjects();
  console.info('getAlbumsCallback successfully, albumName: ' + album[0].albumName,JSON.stringify(album));
  fetchResult.close();
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

使用getalbums方法需要在module.json5中配置权限:

{
  "name": "ohos.permission.READ_MEDIA",
  "usedScene": {
    "abilities": [
    "EntryAbility"
    ],
    "when": "inuse"
  },
   "reason": "$string:READ_MEDIA"
},
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
分享
微博
QQ
微信
回复
2024-12-25 19:18:29
相关问题
HarmonyOS 相册文件拷贝
584浏览 • 1回复 待解决
HarmonyOS媒体库资源访问方式
906浏览 • 1回复 待解决
HarmonyOS 获取手机图片文件夹
1201浏览 • 0回复 待解决
HarmonyOS 读取相册文件问题咨询
603浏览 • 1回复 待解决
HarmonyOS 图片文件夹获取封面图coverUri
1123浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
9878浏览 • 1回复 待解决
有谁知道如何获取文件夹大小
1933浏览 • 1回复 待解决
打包包含ohosTest文件夹和test文件夹
1683浏览 • 1回复 待解决
单个文件夹空间统计
1746浏览 • 1回复 待解决