我正在使用世博MediaLibrary从一个特定的文件夹获取视频,我正面临这个问题。
MediaLibrary.getAssetsAsync()显示相册中没有媒体。当文件夹中有媒体时。
代码:
let album = await MediaLibrary.getAlbumAsync("GrabTube")
console.log(album )
let assets = await MediaLibrary.getAssetsAsync({album:album })
console.log(assets)答复:
Object {
"assetCount": 1,
"id": "876214992",
"title": "GrabTube",
}
Object {
"assets": Array [],
"endCursor": "0",
"hasNextPage": false,
"totalCount": 0,
}在第一个console.log中,它显示文件夹中有一个项/资产。但是,如第二个console.log中所示,它显示文件夹是空的。
有什么解决办法吗?
发布于 2022-02-07 08:12:51
由于某些原因,有必要定义mediaType,即使您已经定义了专辑.
对我来说,解决办法是改变:
let assets = await MediaLibrary.getAssetsAsync({album:album })至:
let assets = await MediaLibrary.getAssetsAsync({album:album, mediaType:'audio' })https://stackoverflow.com/questions/70055032
复制相似问题