2

我正在使用 Gracenote ApI 进行歌曲识别。我正在获取所有详细信息,如歌曲名称、艺术家姓名和专辑,但我无法获得专辑的封面艺术。我正在使用代码来获取它,但我总是在该代码中得到空值。我为此搜索了很多,但一无所获。有人告诉我如何做到这一点。我搜索了 Gracenote 文档,他们描述了以下代码来获取封面。

                           // Retrieve cover art URL
                           // where response is GNSearchResult.
                GNCoverArt coverArt = response.getCoverArt();
                if(coverArt != null) {
                String coverArtUrl = coverArt.getUrl();

                }else {
                    Log.i("URL", "NOT GETTT");  
                }

我总是得到coverArt=null

4

1 回答 1

0

这看起来像 Gracenote 'Mobile Client' SDK。

要启用封面艺术,您需要在 GNConfig 对象上设置一个选项,如下所示:

config.setProperty("content.coverart", "1");

我还建议设置它以确保响应具有获取封面艺术所需的内容(特别是如果您从本地“捆绑包”获取结果):

config.setProperty("content.allowfullresponse", "1");

希望这可以帮助!

于 2014-03-21T20:35:08.727 回答