Phonegap - 从EXIF数据中获取Pic创建日期

时间:2015-02-02 10:43:05

标签: android ios cordova camera phonegap-plugins

我正在尝试从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插件。)

0 个答案:

没有答案