Autore Topic: Aggiornare informazioni delle immagini  (Letto 464 volte)

Offline caretti

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer
  • Sistema operativo:
    Windows 7
Aggiornare informazioni delle immagini
« il: 02 Maggio 2012, 20:32:36 CEST »
0
Ciao ragazzi!
Da un pò mi sto cimentando nello sviluppo di un applicazione che aggiorna le informazioni legate ad un immagine (come latitudine e longitudine).

Fino ad ora sono riuscito a farlo in maniera tale che anche la galleria nativa mi riconosca correttamente queste informazioni, proprio come se venissero aggiunte dalla fotocamera al momento dello scatto.
Il tutto con questo codice:

Codice (Java): [Seleziona]
ContentValues values = new ContentValues();
values.put(Images.Media.LATITUDE, latitude);  
values.put(Images.Media.LONGITUDE, longitude);
               
getContentResolver().update(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values, MediaStore.Images.Media._ID + "=" + id, null);

Quello che ho notato, però, è che quando sposto le immagini da me modificate in un altra cartella della scheda sd, le informazioni che io ho aggiunto vengono sovrascritte con quelle precedenti.

C'é un sistema per modificare queste informazioni in modo tale che vengano conservate anche nel caso in cui l'immagine venga spostata?

Non so se cambia qualcosa utilizzando una ContentProviderOperation.

Grazie a tutti in anticipo per l'attenzione  ;-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Aggiornare informazioni delle immagini
« Risposta #1 il: 02 Maggio 2012, 22:00:54 CEST »
0
Hai provato ad aggiornare direttamente gli exif tags del file?

ExifInterface | Android Developers

Offline caretti

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Asus Transformer
  • Sistema operativo:
    Windows 7
Re:Aggiornare informazioni delle immagini
« Risposta #2 il: 02 Maggio 2012, 22:18:54 CEST »
0
Si ho provato l'ExifInterface, ma con quel sistema la galleria nativa non riconosce proprio le modifiche.