首页 > 解决方案 > 如何在 React Native 中获取歌曲的缩略图?

问题描述

那里!

我正在尝试在 React Native (Expo) 中获取歌曲缩略图。1. 我从设备存储中获取所有歌曲。2.我把它推到不同的组件上。

但是我无法获得用户选择的歌曲的图像。我不知道在哪里可以找到那个。

所以,希望你能帮助我。谢谢!

代码:

async componentDidMount() {
    /* Ask READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE permissions */
    const { status } = await Permissions.askAsync(
        Permissions.CAMERA_ROLL
    );

    if(status === 'granted') { // IF ok THEN read music
        const media = await MediaLibrary.getAssetsAsync({
            mediaType: MediaLibrary.MediaType.audio,
            sortBy: MediaLibrary.SortBy.modificationTime
        });
        this.props.uploadSongsList(media);
    } else { // Cast error
        this.props.castError("We haven't got permissions to read your music files.");
    }
}

这就是我获取歌曲的方式。尽管如此,我还是收到了 id、文件名和其他一些东西,但需要预览图像。

标签: react-nativemedia-playermediaexpo

解决方案


推荐阅读