Android获取图片经纬度
时间: 2023-08-05 19:15:51 浏览: 119
Android获取相册图片-实现选择相册图片功能
在 Android 中,可以使用 ExifInterface 类来读取图片的元数据信息,其中包括图片的经纬度信息。
以下是一个简单的示例代码,可以读取一张图片的经纬度信息:
```java
import android.media.ExifInterface;
public class ImageGeoTagging {
public static void main(String[] args) throws Exception {
ExifInterface exif = new ExifInterface("image.jpg");
float[] latLong = new float[2];
if (exif.getLatLong(latLong)) {
double latitude = latLong[0];
double longitude = latLong[1];
System.out.println("Latitude: " + latitude);
System.out.println("Longitude: " + longitude);
} else {
System.out.println("No geotagging information found in the image");
}
}
}
```
这个示例代码假设图片是存储在本地文件系统中的。它首先使用 ExifInterface 类库读取图片的元数据,并获取图片的经纬度信息。然后,它将经纬度输出到控制台。如果图片中没有经纬度信息,输出的经纬度默认为 0.0。
阅读全文