Agregar metadatos personalizados a los archivos de imagen | Autor: Amine Hajri | Agosto de 2021
En algunos casos, queremos agregar metadatos personalizados al archivo de imagen, más allá de la fecha y la ubicación. Con la biblioteca ExifInterface, puede leer y escribir metadatos desde el código.
ejemplo
Supongamos que queremos agregar este modelo como JSON a los metadatos del archivo. Nuestro modelo podría verse así:
Para usar ExifInterface, primero debemos agregar dependencias en build.gradle:
Entonces podemos convertir nuestro modelo a JSOhN viene con una biblioteca JSON de Android. En este ejemplo, usaremos Gson. Luego crearemos un objeto de archivo y llamaremos a las funciones de extensión de Kotlin en él:
Nuestra función de extensión de archivo Agregar metadatos personalizados voluntad parece:
Exif tiene muchas etiquetas; para nuestro caso de uso, necesitamos comentario de usuario, Podemos usarlo para almacenar cualquier texto (como nuestro JSON).
resultado
¡Los metadatos deberían actualizarse ahora! Para ver los resultados, puede utilizar un visor de metadatos exif (por ejemplo, http://exif-viewer.com/) y buscar UserComment.
Espero que esto te ayude, feliz codificación 🤓