试图与Spotify Android SDK获取歌曲元数据导致非法论证异常



我正在尝试与Spotify Android SDK一起获得歌曲Metadata,而无需缓冲歌曲。这是我的代码:

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);
}

我不确定为什么要收到非法论点例外。

最终使用以下方式:https://github.com/kaaes/spotify-web-api-android

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

感谢您的帮助!

相关内容

  • 没有找到相关文章

最新更新