Ciao a tutti,
come accenato in un altro post, stavo cercando il modo di inserire in una immagine scattata dei tag della posizione e dell'orientamento.
Come mi e' stato suggerito sono andato a guardarmi un po' il codice dell'sdk ed effettivament e' un giochetto aggiungere lat, long e utc time:
Parameters camParameters = camera.getParameters();
camParameters.remove("gps-latitude");
camParameters.remove("gps-longitude");
camParameters.remove("gps-altitude");
camParameters.remove("gps-timestamp");
camParameters.remove("gps-img-direction"); // GPSImgDirection
double lat = deviceManager.getLat();
double lon = deviceManager.getLon();
double altim = deviceManager.getAltim();
double azimuth = deviceManager.getAzimuth();
long utcTimeInSeconds = deviceManager.getUtcTime() / 1000L;
String latString = String.valueOf(lat);
String lonString = String.valueOf(lon);
String altimString = String.valueOf(altim);
String timeString = String.valueOf(utcTimeInSeconds);
String azimuthString = String.valueOf(azimuth);
camParameters.set("gps-latitude", latString);
camParameters.set("gps-longitude", lonString);
camParameters.set("gps-altitude", altimString);
camParameters.set("gps-timestamp", timeString);
camParameters.set("gps-img-direction", azimuthString);
camera.setParameters(camParameters);
camera.takePicture(this.mShutterCallback, this.mPictureCallbackRaw, captureCallback);
Il mio problema pero' rimane l'orientamento in gradi, noto anche come azimut.
Come potete notare ho provato ad aggiungerlo con l'exif tag: gps-img-direction come da definizione, ma non se lo salva e nell'immagine finale con il plugin per firfox per visualizzare gli exif tags non c'e'.
Qualcuno ha idea riguardo a come potrei fare per inserire il tag nell'immagine.
Grazie,
Andrea