2012-01-13 22 views
13

scrittura dati personalizzati come Exif data in a JPEG image file utilizzando ExifInterface in Androiddati Exif Android nel file JPEG

vorrebbe per write/add personalizzati tags/exif dati in JPEG file come il nome, l'età, ecc ... In questo momento sono in grado di scrivere i valori di default come Geo location data, attributes etc... ma riesco a scrivere dati personalizzati immagine JPEG nell'utilizzo ExifInterface (Android)

è possibile questo o di qualsiasi altra alternativa per mantenere questi a corto di informazioni con un'immagine

+1

Ciao. Ho provato a scrivere dati personalizzati usando ExifInterface, ma non lo scriverò, quindi ho esaminato i codici sorgente di questa classe. Usa una classe nativa, ho osservato quella classe e ho scoperto che è impossibile. Se hai trovato la soluzione a questo problema, aggiungi la risposta. – Aram

risposta

1

per fare questo utilizzare l'Android EXIF Interface

  1. Aggiungi i tuoi attributi utilizzando questo metodo pubblica setAttribute void (tag stringa, un valore String)

  2. fare una nuova versione del JPEG con questo metodo. saveAttributes public void()

+1

prova e rispondi allo – Trikaldarshi

11

ExifInterface di Android permette solo di scrivere i tag EXIF ​​che sono "riconosciuti". Puoi trovare alcuni dei tag exif riconosciuti nel link: http://developer.android.com/reference/android/media/ExifInterface.html

Ma la buona notizia è che ci sono più tag exif che non sono menzionati nell'API di Android. cattiva notizia è, non ho ancora trovato una libreria in cui sono elencati i tag EXIF ​​tutti utilizzabili

Dopo la ricerca e la sperimentazione per ore, ho trovato che il seguente tag funziona:

"usercomment"

Così il seguente frammento di codice funzionerà:

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

che sto ancora cercando di scoprire quali altri tag EXIF ​​sono permesso, ma per ora, questo dovrebbe fare il trucco.

+0

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

+0

dopo aver aggiunto "UserComment", l'immagine scompare dalla galleria !! Qualcuno affronta questo problema? – EsmaeelQash

Problemi correlati