环境:获取从相机辊的PIC EXIF数据与使用Apache科尔多瓦
- 工作灯v5.0.5
- iOS6的
有什么办法来从照片中获得EXIF数据使用Cordova(worklight bundle)Camera API检索?
好像科尔多瓦有越来越EXIF https://issues.apache.org/jira/browse/CB-1285
环境:获取从相机辊的PIC EXIF数据与使用Apache科尔多瓦
有什么办法来从照片中获得EXIF数据使用Cordova(worklight bundle)Camera API检索?
好像科尔多瓦有越来越EXIF https://issues.apache.org/jira/browse/CB-1285
如工作灯摄像头的访问是由科尔多瓦处理的问题,这是一个错误科尔多瓦...这个问题其实不是工作灯相关。一旦Cordova提供了解决方法,您可以自由实施它。
请注意,Worklight目前捆绑了Cordova 2.2(在即将推出的5.0.6版本中为2.3)。此漏洞的修复程序定于科尔多瓦2.5或更高版本...
如果你能得到的图像作为DOM对象的保持,雅各布Seidelin出版了一本纯JavaScript EXIF读者:
http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html
这可能与科尔多瓦相机的API,它可以让你获取的图像数据配合:
http://docs.phonegap.com/en/2.2.0/cordova_camera_camera.md.html#camera.getPicture
因此,合并来自这些网页的两个例子放在一起,你可能最终的东西沿线:
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.DATA_URL
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
alert("Camera make: " + EXIF.getTag(image , "Make"));
}
function onFail(message) {
alert('Failed because: ' + message);
}
这会对你有用吗?
我明白这是科尔多瓦的错误。我想要做的是获取默认camera-app拍摄的照片和拍摄日期,并将其用于Worklight应用中。任何建议来实施应用程序?我必须建立自己的相机插件吗? – user2109809 2013-03-01 09:54:30
@ user2109809,你解决了这个问题吗? – 2014-09-26 07:40:17