2013-05-14 92 views
1

我正在尝试编写一个Worklight混合应用程序,该程序需要读取设备SD卡上保存的图像文件。在WorkLight框架和浏览器模拟器中使用SD卡

应用程序需要读取图像的元数据 - 特别是GeoTag数据。我熟悉PhoneGap API,它允许访问SD卡上的文件,但我很难阅读GeoTag数据。

我也在拼命寻找一种方式将图像文件推到工作灯控制台MBS(移动浏览器模拟器),这样我就可以使用浏览器模拟器以及测试我的应用程序。

回答

0

在Cordova 2.6中修复了一个问题,即地址从图像中检索EXIF数据。我认为没有它,这是不可能的。

最新的Worklight v5.0.6.1使用Cordova 2.3; 2.6计划包含在Worklight的下一个版本中。

请参阅CB-1285 Include EXIF metadata in image upload

2

地理定位数据包含在图像中的Exif元数据中。从Cordova捕获的图像中读取地理定位数据可能不适用于2.6之前的Cordova版本,因为在Cordova 2.6中有许多针对Exif的已解决问题。如前所述,最新的Worklight 5.0.6.1版包含Cordova 2.3。

对于Android设备,在Cordova 2.6中存在与Exif相关的已解决问题。以下是问题的链接: https://issues.apache.org/jira/browse/CB-1700

对于iOS设备,在Cordova 2.6中添加了将Exif数据写入捕获图像的功能。但是,它不包含地理位置数据。针对Cordova 2.8版本的Exif地理定位数据存在一个未解决的问题。这里是链接: https://issues.apache.org/jira/browse/CB-2905