我正在尝试编写一个 Worklight Hybrid 应用程序,该应用程序需要读取保存在设备 SD 卡上的图像文件。
应用程序需要读取图像的元数据——尤其是 GeoTag 数据。我熟悉允许访问 SD 卡上的文件的 PhoneGap API,但我很难读取 GeoTag 数据。
我也在拼命寻找一种将图像文件推送到 Worklight Console MBS(移动浏览器模拟器)的方法,这样我也可以使用浏览器模拟器测试我的应用程序。
我正在尝试编写一个 Worklight Hybrid 应用程序,该应用程序需要读取保存在设备 SD 卡上的图像文件。
应用程序需要读取图像的元数据——尤其是 GeoTag 数据。我熟悉允许访问 SD 卡上的文件的 PhoneGap API,但我很难读取 GeoTag 数据。
我也在拼命寻找一种将图像文件推送到 Worklight Console MBS(移动浏览器模拟器)的方法,这样我也可以使用浏览器模拟器测试我的应用程序。
地理位置数据包含在图像的 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
在 Cordova 2.6 中,解决了从图像中检索 EXIF 数据的问题。我认为没有它,这是不可能的。
最新的 Worklight v5.0.6.1 使用的是 Cordova 2.3;2.6 计划包含在 Worklight 的下一个版本中。