Ciao Androidiani!
Sono nuovo del forum e 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:
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