2013-03-01 42 views

回答

0

如工作灯摄像头的访问是由科尔多瓦处理的问题,这是一个错误科尔多瓦...这个问题其实不是工作灯相关。一旦Cordova提供了解决方法,您可以自由实施它。

请注意,Worklight目前捆绑了Cordova 2.2(在即将推出的5.0.6版本中为2.3)。此漏洞的修复程序定于科尔多瓦2.5或更高版本...

+0

我明白这是科尔多瓦的错误。我想要做的是获取默认camera-app拍摄的照片和拍摄日期,并将其用于Worklight应用中。任何建议来实施应用程序?我必须建立自己的相机插件吗? – user2109809 2013-03-01 09:54:30

+0

@ user2109809,你解决了这个问题吗? – 2014-09-26 07:40:17

0

如果你能得到的图像作为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); 
} 

这会对你有用吗?