MediaMetadata

  • Respuestas:0
PORTA KOF
  • Posts del Foro: 1

21 ene. 2015 22:12:57 vía Web

Buen dia.

favor colaborenme puesto mi código lo utilizo para tomar los metadatos de archivos .mp3 tales como autor, titulo, álbum etc. aunque realizo varias comparaciones para evitar errores aun asi se cierra mi aplicacion, gracias.

MediaMetadataRetriever max = new MediaMetadataRetriever();
max.setDataSource(pruebaaaa);

if(max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE) == null || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE).equals("") || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE).startsWith(" "))
    tvPruebas_1.setText("Titulo desconocido");
        else{
            String albunname1= max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
                tvPruebas_1.setText("Titulo " + albunname1);
                    }           
if(max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR) == null || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR).equals("") || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR).startsWith(" "))
    tvPruebas_2.setText("Autor desconocido");
        else{
            String albunname2 = max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR);
                tvPruebas_2.setText("Autor " + albunname2);
                    }       
if(max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM) == null || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM).equals("") || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM).startsWith(" "))
    tvPruebas_3.setText("Album desconocido");
        else{
            String albunname3 = max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
                tvPruebas_3.setText("Album " + albunname3);
                    }
if(max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST) == null || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST).equals("") || max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST).startsWith(" "))
    tvPruebas_4.setText("Interpretes desconocidos");
        else{
            String albunname4 = max.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST);
                tvPruebas_4.setText("Albumartist " + albunname4);
                    }

Contestar