我正在尝试从phonegap中的EXIF数据获取图片创建日期。
我找到了这个解决方案: Phonegap / Cordova camera plugin - how to get photo's date/time stamp?
var source = fromCamera
? Camera.PictureSourceType.CAMERA
: Camera.PictureSourceType.PHOTOLIBRARY;
var opts = {
encodingType: Camera.EncodingType.JPEG,
sourceType: source,
destinationType: Camera.DestinationType.NATIVE_URI
};
navigator.camera.getPicture(
function(imageURI) {
window.resolveLocalFileSystemURL(imageURI,
function(entry) {
entry.file(function(file) {
EXIF.getData(file, function() {
var datetime = EXIF.getTag(this, "DateTimeOriginal");
alert(datetime);
});
// do something useful....
}, standardErrorHandler);
},
function(e) {
alert('Unexpected error obtaining image file.');
standardErrorHandler(e);
});
},
function() {
// nada - cancelled
},
opts);
我已经尝试了解决方案中的代码,但是我收到了错误" EXIF未定义"。是否需要任何包含或插件? (已安装Camera和FileTransfer插件。)