Autore Topic: Ottenere l'album art di un brano dai content provider  (Letto 565 volte)

Offline IRon

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid
Ottenere l'album art di un brano dai content provider
« il: 29 Novembre 2010, 12:23:20 CET »
0
Codice (Java): [Seleziona]
        Uri r = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
                String[] Selection = new String[] {
                                //android.provider.MediaStore.Audio.Media._ID,
                                android.provider.MediaStore.Audio.Media.TITLE,
                                android.provider.MediaStore.Audio.Media.DATA,
                                android.provider.MediaStore.Audio.Media.ARTIST,
                                android.provider.MediaStore.Audio.Media.ALBUM,
                                android.provider.MediaStore.Audio.Media.ALBUM_ART,
                                android.provider.MediaStore.Audio.Media.YEAR,
                                android.provider.MediaStore.Audio.Media.DURATION,
                                android.provider.MediaStore.Audio.Media.DISPLAY_NAME,
                };
              Cursor mCursor = managedQuery(r,Selection,null, null, null);
Interrogando il content provider riesco ad ottenere tutte le informazioni che mi servono, tranne ALBUM_ART, infatti all'esecuzione della query viene generata l'eccezione

E/AndroidRuntime( 1797): java.lang.RuntimeException: Unable to start activity ComponentInfo{uni.MusicStats/uni.MusicStats.ListingSongs}: android.database.sqlite.SQLiteException: no such column: album_art: , while compiling: SELECT title, _data, artist, album, album_art, year, duration, _display_name FROM audio  WHERE (is_drm=0)

E/AndroidRuntime( 1797): Caused by: android.database.sqlite.SQLiteException: no such column: album_art: , while compiling: SELECT title, _data, artist, album, album_art, year, duration, _display_name FROM audio  WHERE (is_drm=0)

Non riesco a spiegarmi il perchè, grazie in anticipo per le risposte

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ottenere l'album art di un brano dai content provider
« Risposta #1 il: 29 Novembre 2010, 15:13:54 CET »
0
Sembrerebbe che il sistema non riconosce la colonna album_art.
Io se fossi in te proverei a fare una query facendomi restituire tutte le colonne e a vedere quali effettivamente ti vengono restituite.