从照片的EXIF数据中读取地理坐标

时间:2012-06-15 07:33:40

标签: java android gps exif android-location

我是一名尝试学习Android的.net开发人员。我正在尝试使用Windows桌面上的任何Android模拟器开发移动应用程序。

  1. 您能为Windows 7桌面推荐这样的Android模拟器吗?

  2. 是否可以从网络摄像头读取 EXIF 数据?或者拍摄照片时用于拍摄坐标的设备应该是什么?

  3. 我们可以将照片和地理坐标一起发送到同一系统中的服务器应用程序吗?

  4. 服务器应用的特征应该是什么?对于服务器应用程序来说,Web服务是一个不错的选择吗?

  5. 是否有一本书详细展示了这种方法?

  6. 注意:请将此视为编程问题,因为我正在尝试使用Android进行编程以读取EXIF数据。

    READINGS:

    1. Reading data metadata from JPEG, XMP or EXIF in C#

    2. How to save GPS coordinates in exif data on Android?

    3. How to call built-in camera app from my own application in Android?

    4. How to Consume WCF Service with Android

1 个答案:

答案 0 :(得分:2)

  1. Android模拟器:http://developer.android.com/guide/index.html
  2. 您可以在拍摄照片之前嵌入EXIF数据/进行设置,然后再将其发送到远程服务器进行处理。将数据发布/发送到远程系统时,您可以单独发送位置数据,或将其作为属性保留为EXIF数据的一部分。

    Write/Geotag JPEGs (EXIF data) in Android

    通过阅读上述内容,我的假设是以下方法可行:

     ExifInterface exif;
     exif = new ExifInterface("/sdcard/DCIM/"+filename+".jpeg");
     double exifLatitude = exif.getAttribute(ExifInterface.TAG_GPS_LATITUDE);
     double exifLongitude = exif.getAttribute(ExifInterface.TAG_GPS_LONGITUDE);
    

    有关Android的更多信息:How to save GPS coordinates in exif data on Android?

    最后:Read EXIF information in a JPEG file, ExifInterface有例子