2

曲の認識にグレースノート API を使用しています。曲名、アーティスト名、アルバムなどの詳細をすべて取得していますが、アルバムのカバー アートを取得できません。コードを使用して取得していますが、そのコードでは常に null になります。私はこれをたくさん探しましたが、何も見つかりませんでした。誰かがこれを行う方法を教えてくれました。gracenote のドキュメントを検索したところ、coverArt を取得するための次のコードが記述されていました。

                           // 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 の「モバイル クライアント」SDK に似ています。

カバー アートを有効にするには、次のように GNConfig オブジェクトにオプションを設定する必要があります。

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

また、これを設定して、カバー アートを取得するために必要なものが応答に含まれるようにすることをお勧めします (特に、ローカルの「バンドル」から結果を取得している場合)。

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

お役に立てれば!

于 2014-03-21T20:35:08.727 に答える