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

3

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

  1. 请问您能否建议一个适用于 Windows 7 桌面的 Android 模拟器?

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

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

  4. 服务器应用程序应具有哪些特征?Web 服务对于服务器应用程序来说是一个不错的选择吗?

  5. 是否有一本书详细介绍这种方法?

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

参考文章:

  1. 如何在 C# 中从 JPEG、XMP 或 EXIF 中读取数据元数据

  2. 如何在 Android 中保存 GPS 坐标到 exif 数据中?

  3. 如何从自己的应用程序中调用内置相机应用程序在 Android 上?

  4. 如何在 Android 上使用 WCF 服务?

1个回答

2
  1. Android模拟器:http://developer.android.com/guide/index.html

在将照片发送到远程服务器进行处理之前,您可以嵌入EXIF数据/设置它。当将数据发布/发送到远程系统时,您可以将位置数据分开发送,或将其作为EXIF数据的一部分作为属性保留。

在Android中编写/地理标记JPEG(EXIF数据)

从上面的阅读中,我的假设是以下内容将起作用:

 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的信息: 如何在Android上保存GPS坐标到exif数据中?

最后,读取JPEG文件中的EXIF信息,ExifInterface有示例


最好另外提出一个更具体的问题,或者在这里研究其他人已经做过/问过的事情。 - sdolgy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接