come get l'image di album usando musicbrainz

Non so se posso fare una domanda del genere qui o no. La mia domanda è come di seguito.

Sto facendo il mio lettore musicale e voglio scaricare immagini di album per quelle canzoni che non hanno l'image del disco. Proprio come quello che fa N7Music Player . Ho fatto una ricerca da solo e sono venuto a sapere che usando MusicBrainz possiamo scaricare immagini.

  • Registrazione silenziosa per recuperare il token con GoogleApiClient
  • Cerca valore per la chiave in string arrays android
  • Scambia due frammenti contemporaneamente
  • Adattatore personalizzato Non mostrare i dati
  • App solo per lanciare un'attività
  • Android: GLES20: Chiamata non implementata OpenGL ES API
  • Ho cercato la sua API ma non lo sto ottenendo chiaramente. Ho i seguenti dubbi.

    1. Come get il suo codice API?
    2. È gratis?
    3. Come effettuare una chiamata all'API se il nome dell'artista e del brano è noto per recuperare l'image dell'album per quella canzone?

    Sto aspettando le tue preziose risposte.

    Ringraziandola in anticipo.

  • Il modo più robusto per recuperare l'arte del disco in Android
  • Ottenere l'image incorporata dell'image mp3 incorporata non è rioutput
  • Android: La foto di canzone (Album Art) non è disponibile in App Player Music
  • Come posso visualizzare l'Album Art utilizzando MediaStore.Audio.Albums.ALBUM_ART?
  • Come ottengo le miniature dell'album in Android?
  • Impostazione miniatura dell'album di Android
  • 4 Solutions collect form web for “come get l'image di album usando musicbrainz”

    La prima cosa da fare è identificare un identificativo di rilascio (rilascio MBID) per l'album a cui si desidera get le immagini, in questo modo è ansible utilizzare l'API di ricerca, ad esempio:

    http://www.musicbrainz.org/ws/2/recording/?query=artist:nikes+recording:ftg2 

    Poiché è una ricerca, otternetworking molti risultati, alcuni di loro saranno sbagliati. In questo caso il primo risultato è corretto e corrisponde solo ad una release, ha il seguente MBID: "c04730ea-87cb-478b-a256-08c0561d20e6".

    Ora che hai un identificatore, puoi eseguire una ricerca al coverartarchive:

     http://coverartarchive.org/release/c04730ea-87cb-478b-a256-08c0561d20e6/ 

    Che ti darà una risposta json con un elenco di immagini disponibili (o un 404 se tale rilascio non ha copertina nel coverartarchive).

    Tuttavia, il coverartarchive è abbastanza nuovo, e può non avere sempre copertina. MusicBrainz ha talvolta un link per coprire l'arte, che puoi cercare includendo "url-rels" in una richiesta di webservice, ad esempio per il rilascio MBID "fdfdb3c0-8820-4c22-94e6-6aa136e36c31" è ansible fare questa richiesta:

     http://musicbrainz.org/ws/2/release/fdfdb3c0-8820-4c22-94e6-6aa136e36c31?inc=url-rels 

    E nell'output vednetworking un url ad un'image:

     <relation type="cover art link"> <target>http://liveweb.archive.org/http://www.8bitpeoples.com/images/albums/large/8BP049.gif</target> </relation> 

    A seconda della lingua che ti interessa, questo può essere stato fatto per te. Qui c'è una libreria C / C ++:

    http://musicbrainz.org/doc/libcoverart

    Andy

    Ho scritto una risposta a una domanda simile .

    Ci sono librerie disponibili che possono essere d'uso su Android:

    CoverArtArchiveClient di Last.fm è un legame di dati Java del servizio web di copertina e musicbrainzws2-java è un legame Java per il servizio Web di MusicBrainz corrente (WS / 2 = "NGS").

    Se conosci il nome dell'album e il nome dell'artista, il link di seguito sarà utile. Fornirà immagini.

    http://www.radiodj.ro/community/index.php?topic=1895.0

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.