Expo MediaLibrary.getAssetsAsync({album:album}) 没有返回专辑 - React Native
Expo MediaLibrary.getAssetsAsync({album:album}) is not returning album - React Native
我正在使用 Expo 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中,显示文件夹中有一个item/asset。但如第二个 console.log 中所示,它显示文件夹为空。
有什么解决办法吗?
出于某种原因,即使您已经定义了相册,也有必要定义 mediaType...
对我来说,解决方案是从 :
let assets = await MediaLibrary.getAssetsAsync({album:album })
至:
let assets = await MediaLibrary.getAssetsAsync({album:album, mediaType:'audio' })
我正在使用 Expo 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中,显示文件夹中有一个item/asset。但如第二个 console.log 中所示,它显示文件夹为空。
有什么解决办法吗?
出于某种原因,即使您已经定义了相册,也有必要定义 mediaType...
对我来说,解决方案是从 :
let assets = await MediaLibrary.getAssetsAsync({album:album })
至:
let assets = await MediaLibrary.getAssetsAsync({album:album, mediaType:'audio' })