如何在Android中使用Gracenote ApI获取歌曲封面艺术?

时间:2014-03-13 10:46:48

标签: java android gracenote

我正在使用gracenote ApI进行歌曲识别。我正在获取所有细节,如歌曲名称,艺术家姓名和专辑,但我无法获得专辑封面。我正在使用代码来获取它,但我总是在该代码中得到null。我搜索了很多,但一无所获。有人告诉我如何做到这一点。我在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

1 个答案:

答案 0 :(得分:0)

这看起来像是Gracenote的“移动客户端”SDK。

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

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

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

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

希望这有帮助!