首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >世博MediaLibrary.getAssetsAsync({相册:相册})不返回相册-响应本机

世博MediaLibrary.getAssetsAsync({相册:相册})不返回相册-响应本机
EN

Stack Overflow用户
提问于 2021-11-21 13:34:54
回答 1查看 594关注 0票数 0

我正在使用世博MediaLibrary从一个特定的文件夹获取视频,我正面临这个问题。

MediaLibrary.getAssetsAsync()显示相册中没有媒体。当文件夹中有媒体时。

代码:

代码语言:javascript
复制
  let album = await MediaLibrary.getAlbumAsync("GrabTube")
  console.log(album )
  let assets = await MediaLibrary.getAssetsAsync({album:album })
  console.log(assets)

答复:

代码语言:javascript
复制
Object {
  "assetCount": 1,
  "id": "876214992",
  "title": "GrabTube",
}
Object {
  "assets": Array [],
  "endCursor": "0",
  "hasNextPage": false,
  "totalCount": 0,
}

在第一个console.log中,它显示文件夹中有一个项/资产。但是,如第二个console.log中所示,它显示文件夹是空的。

有什么解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 08:12:51

由于某些原因,有必要定义mediaType,即使您已经定义了专辑.

对我来说,解决办法是改变:

代码语言:javascript
复制
let assets = await MediaLibrary.getAssetsAsync({album:album })

至:

代码语言:javascript
复制
let assets = await MediaLibrary.getAssetsAsync({album:album, mediaType:'audio' })
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70055032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档