diff --git a/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java b/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java index a631e8e26..4d6c8bef4 100644 --- a/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java @@ -350,26 +350,19 @@ public class ShareActivity } } - public void getFileMetadata() { + public void getFileMetadata(boolean gpsEnabled) { filePath = FileUtils.getPath(this, mediaUri); Log.d(TAG, "Filepath: " + filePath); Log.d(TAG, "Calling GPSExtractor"); - imageObj = new GPSExtractor(filePath, this); - - if (filePath != null && !filePath.equals("")) { - // Gets image coords from exif data - decimalCoords = imageObj.getCoords(false); - useImageCoords(); - } - } - - public void getLocationData() { if(imageObj == null) { imageObj = new GPSExtractor(filePath, this); } - decimalCoords = imageObj.getCoords(true); - useImageCoords(); + if (filePath != null && !filePath.equals("")) { + // Gets image coords from exif data + decimalCoords = imageObj.getCoords(gpsEnabled); + useImageCoords(); + } } /**