Como Obtener Los Metadatos de Archivos mp3

2,221 views
Skip to first unread message

christian ruiz

unread,
Jul 10, 2012, 12:46:33 PM7/10/12
to desarrollad...@googlegroups.com
Buenas, queria pedir la ayuda de la gente de la comunidad.
lo que me pasa es que estoy hadiendo una aplicaicon de Reproductor mp3, ya funciona no hay ningun problema.Solo que no puedo mostrar los metadatos del mp3 osea:
artista, album, tema, etc.
encontra una libreria deandroid metadataretreiver pero no tengo esa libreria en mi sdk de android estoy con la level 20 si no me equivoco.
alguna alternativa? o como hacer que corra en mi sdk
saludos.

christian ruiz

unread,
Jul 11, 2012, 9:07:45 PM7/11/12
to desarrollad...@googlegroups.com
nadie tiene una idea???

Gabriel

unread,
Jul 11, 2012, 10:52:42 PM7/11/12
to desarrollad...@googlegroups.com
Mira esto, http://stackoverflow.com/questions/8542519/best-way-to-retrive-metadata-from-mp3s-in-android

Ahi te recomeindan estas:
http://www.jthink.net/jaudiotagger/
http://entagged.sourceforge.net/
https://github.com/mpatric/mp3agic


Tienen codigo de ejemplo, la verdad que nunca las use, pero los ejemplo de codigo aparentan ser sencillos ;) proba, y contanos.
Ahora a que te referis con esto?


""encontra una libreria deandroid metadataretreiver pero no tengo esa libreria en mi sdk de android estoy con la level 20 si no me equivoco.""



--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/P9Y6deiQhEIJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es-ES.


cristian

unread,
Jul 12, 2012, 11:16:37 AM7/12/12
to desarrollad...@googlegroups.com
Mira hace hago en mi app para recuperar el artista
Y el album.

Por lo que tengo entendido android tiene como una base de datos donde guarda todos los archivos de audio.

Espero que te sirve saludos


private static final Uri uriMedia = MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI;


String[] proj = { MediaStore.Audio.Artists._ID,
MediaStore.Audio.Artists.ARTIST};
String where = MediaStore.Audio.Artists.ARTIST + " != 'A'";
where += ") GROUP BY (" + MediaStore.Audio.Artists.ARTIST;
Cursor cursor = getContentResolver().query(uriMedia, proj,where,null,null );


if (cursor != null) {
while (cursor.moveToNext()) {

String artistName = cursor.getString(cursor
.getColumnIndex(MediaStore.Audio.Artists.ARTIST));

String[] proj1 = { MediaStore.Audio.Albums._ID,
MediaStore.Audio.Albums.ARTIST,
MediaStore.Audio.Albums.ALBUM,
MediaStore.Audio.Albums.NUMBER_OF_SONGS,
};
Cursor cursor1 = getContentResolver().query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, proj1,MediaStore.Audio.Artists.ARTIST + "= ? " ,new String[]{artistName},null);

while(cursor1.moveToNext()){
String name = cursor1.getString(cursor1.getColumnIndex(MediaStore.Audio.Albums.ALBUM));
Integer duration = cursor1.getInt(cursor1.getColumnIndex(MediaStore.Audio.Albums.NUMBER_OF_SONGS));
}

cristian

unread,
Jul 12, 2012, 11:16:38 AM7/12/12
to desarrollad...@googlegroups.com

Juan de Dios Maldonado Sánchez

unread,
Nov 2, 2012, 8:30:04 AM11/2/12
to desarrollad...@googlegroups.com
No entiendo cómo te mandan hacer proyectos sin estar cualificado para realizarlos. ¬¬

Ignorando eso, si hubieras buscado en Santo Google hubieras encontrado librerías JAVA como:
y muchas más...

Además de saber que puedes hacerlo también sin recurrir a librerías externas utilizando el MediaScannerConnection junto con el MediaStore (Ambas clases de Android)



2012/11/2 Negro Corado <walterco...@gmail.com>
Hey Alguien que me de luces de como acceder a las canciones y hacer una lista con ellas o algo así realmente es urgente es mi proyecto de 2do semestre y ni luces de como hacerlo gracias por la ayuda !!

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/AmNsS
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/QbPnPIV7dOgJ.
 
 

Reply all
Reply to author
Forward
0 new messages