2012-01-13 40 views
13
datos personalizados

Escribir como un Exif data in a JPEG image file usando ExifInterface en Androiddatos Exif Android en archivo JPEG

¿Le gustaría mostrar write/add encargo tags/exif datos en JPEG file como nombre, edad, etc ... En este momento soy capaz de escribir los valores predeterminados como Geo location data, attributes etc... pero puedo escribir datos personalizados de imagen JPEG en el uso de ExifInterface (Android)

es esto posible o cualquier otra alternativa para mantener estos corta de la información con la imagen

+1

Hola. Intenté escribir datos personalizados usando ExifInterface, pero no voy a escribirlo, así que he examinado los códigos fuente de esta clase. Utiliza una clase nativa, busqué esa clase y descubrí que es imposible. Si ha encontrado la solución a este problema, por favor agregue la respuesta. – Aram

Respuesta

1

para ello utilizar el Android EXIF Interface

  1. Añadir sus atributos usando este método pública setAttribute vacío (tag de cadena, Valor de la cadena)

  2. hacer una nueva versión del JPEG con este método. saveAttributes public void()

+1

intente y luego responda – Trikaldarshi

11

ExifInterface de Android sólo se le permite escribir las etiquetas EXIF ​​que son "reconocidos". Puedes encontrar ALGUNAS de las etiquetas exif reconocidas en el enlace: http://developer.android.com/reference/android/media/ExifInterface.html

Pero la buena noticia es que hay más etiquetas exif que no se mencionan en la API de Android. mala noticia es que todavía no he encontrado una biblioteca que enumera todas las etiquetas EXIF ​​utilizables

Después de investigar y experimentar durante horas, me encontré con que la siguiente etiqueta funciona:

"UserComment"

Así que el siguiente fragmento de código funcionará:

String mString = "Your message here";  
ExifInterface exif = new ExifInterface(path_of_your_jpeg_file); 
exif.setAttribute("UserComment", mString); 
exif.saveAttributes(); 

todavía estoy tratando de averiguar qué otras etiquetas eXIF son permitido, pero por ahora, esto debería hacer el truco.

+0

[link] http://www.exiv2.org/metadata.html – MartinB

+0

después de que agregué "UserComment", ¡la Imagen Desapareció de la galería! - ¿Alguien enfrenta este problema? – EsmaeelQash

Cuestiones relacionadas