Android如何在jpg中访问位置数据

时间:2012-06-07 11:52:21

标签: android gps photo jpeg

我正在制作一款Android应用,其中包含一项在地图上显示图片的功能。

如何从.jpg文件中提取位置数据(如果有位置数据)?

非常感谢,托德。

2 个答案:

答案 0 :(得分:13)

有一个很好的教程如何从jpg访问exif数据(包括你需要的GPS信息),可以帮助你:
http://android-coding.blogspot.com/2011/10/read-exif-of-jpg-file-using.html

官方文档中描述了相应的类:
http://developer.android.com/reference/android/media/ExifInterface.html

也可以找到有用的帖子(转换GPS信息):
http://android-coding.blogspot.com/2011/10/convert-gps-tag-of-exifinterface-to.html

答案 1 :(得分:0)

我是这样做的:

    try {
      final ExifInterface exifInterface = new ExifInterface(imagePath);
      float[] latLong = new float[2];
      if (exifInterface.getLatLong(latLong)) {
        // Do stuff with lat / long...
      }
    } catch (IOException e) {
      logger.info("Couldn't read exif info: " + e.getLocalizedMessage());
    }