1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| String uri = "http://10.12.29.138:8080/IMG_5899.png"; String extension = uri.substring(uri.lastIndexOf(".") + 1); File savedFile = new File("/Users/admin/Downloads/123." + extension); FileUtils.copyURLToFile(new URL(uri), savedFile);
Metadata metadata = ImageMetadataReader.readMetadata(savedFile); // See whether it has GPS data Collection<GpsDirectory> gpsDirectories = metadata.getDirectoriesOfType(GpsDirectory.class); for (GpsDirectory gpsDirectory : gpsDirectories) { // Try to read out the location, making sure it's non-zero GeoLocation geoLocation = gpsDirectory.getGeoLocation(); if (geoLocation != null && !geoLocation.isZero()) { System.out.println(geoLocation.getLatitude()); System.out.println(geoLocation.getLongitude()); } } }
|