PDA

Ver la Versión Completa : [ CONSULTA ] Extraer metadatos de una imagen que esta en recursos


LEAJIM_454
25/11/15, 17:33:00
Hola, una nueva duda, quisiera saber como extraer los metadatos de una imagen que esta en recursos, para ser mas especificos quiero extraer el nombre del autor, es por que estoy trabajando con imagenes con licencia creative commons, tengo un monton de imagenes con esa licencia y es para que el usuario toque en un simbolo de información y este le diga quien es el autor, gracias de nuevo.

mocelet
25/11/15, 17:49:42
El API de Android solo permite leer metadatos de ficheros externos (no recursos) http://developer.android.com/intl/es/reference/android/media/ExifInterface.html

Siendo recursos significa que las imágenes ya las conoces de antemano, así que puedes tener alguna estructura de datos que guarde además del identificador el nombre de autor o la URL para cuando se pulse obtener más información). Es mejor que leerlo directamente del EXIF y evitas problemas de que unas imágenes usen unos atributos EXIF y otras otros (que yo sepa no hay un atributo estándar para autor, y muchas cámaras usan el atributo UserComment que no necesariamente es el nombre del autor)

LEAJIM_454
25/11/15, 18:40:38
Gracias Mocelet, tendré que crear un String Array con todos los nombres de autor.

kriogeN
25/11/15, 18:55:29
Como dice mocelet, cada uno escribe en el EXIF como le viene en gana, no existe un estándar.

Yo para lo único que utilizo el EXIF es para hacer correcciones de orientación, que antes las hacía con el móvil y ahora he decidido dejarle ese honor al BackEnd.

LEAJIM_454
27/11/15, 20:26:19
Como dice mocelet, cada uno escribe en el EXIF como le viene en gana, no existe un estándar. Yo para lo único que utilizo el EXIF es para hacer correcciones de orientación, que antes las hacía con el móvil y ahora he decidido dejarle ese honor al BackEnd.

Bueno, esplico mas a fondo, mi idea era poner manualmente el metadato de author en cada imagen, asi si en un futuro cambiaba la imagen, no tendria que estar cambiando un String, tal vez con este caso podrian decirme alguna alternativa, gracias.

mocelet
27/11/15, 21:09:38
Ganas de complicarse la vida escribir en el EXIF un texto cuando puedes tener una estructura de datos más rica en contenido que contenga el nombre de autor, la licencia, el enlace a la licencia y a la URL del autor, etc.

LEAJIM_454
28/11/15, 02:34:44
Ganas de complicarse la vida escribir en el EXIF un texto cuando puedes tener una estructura de datos más rica en contenido que contenga el nombre de autor, la licencia, el enlace a la licencia y a la URL del autor, etc.
Bueno, ahora que lo pienso tienes razón, gracias de nuevo.