PORTA KOF
- Posts del Foro: 1
21 ene. 2015 22:12:57 vía Web
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);
}
Contenido editorial recomendado
Con su consentimiento, aquí se cargan contenidos externos.
Al hacer clic en el botón anterior, acepta que se le muestren contenidos externos. En el proceso pueden transmitirse datos personales a terceros proveedores. Encontrará más información al respecto en nuestro Política de privacidad.