+ // Check exif to see whether media was already tagged
+ final MediaObject.Status originalMediaStatus =
+ (exifPoint == null ? MediaObject.Status.NOT_CONNECTED : MediaObject.Status.TAGGED);
+ mf.setOriginalStatus(originalMediaStatus);
+ MediaObject.Status currMediaStatus = MediaObject.Status.TAGGED;
+ if (exifPoint != null)
+ {
+ final double distinMetres = Distance.convertRadiansToDistance(
+ DataPoint.calculateRadiansBetween(exifPoint, _track.getPoint(i)),
+ UnitSetLibrary.UNITS_METRES);
+ if (distinMetres > 10.0) {
+ currMediaStatus = MediaObject.Status.CONNECTED; // still connected but changed
+ }
+ }
+ mf.setCurrentStatus(currMediaStatus);