尝试使用Spotify Android SDK获取歌曲元数据会导致非法参数异常

时间:2016-12-20 07:48:02

标签: android spotify libspotify

我正在尝试使用Spotify Android SDK获取歌曲元数据而不缓冲歌曲。这是我的代码:

public String getTitleFromURI(String uri) {

    //uri = "spotify:track:6ORqU0bHbVCRjXm9AjyHyZ"

    MediaMetadataRetriever retriever = new MediaMetadataRetriever();

    Uri temp = Uri.parse(uri);

    System.out.println("URI: " + temp + "\n");

    retriever.setDataSource(uri); // java.lang.IllegalArgumentException

    return retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);

}

我不确定为什么我收到非法参数例外。

1 个答案:

答案 0 :(得分:2)

结束使用:https://github.com/kaaes/spotify-web-api-android

public String getTitleFromURI(String uri) {
    return spotifyService.getTrack(uri.split(":")[2]).name;
}

感谢您的帮助!