java照片拍摄时间_Phonegap / Cordova相机插件 - 如何获取照片的日期/时间戳?

所以,我已经成功解决了这个问题 .

可以从JPEG文件内的EXIF数据标签中检索日期/时间戳以及一堆其他信息 . 这可以使用这个有用的JS库来完成 - https://github.com/jseidelin/exif-js

不幸的是,用于Android的Cordova相机插件在转换从库中选择的图像时不会复制EXIF标签,只有在使用相机拍摄图像时,所以这是一个问题,但我会通过分配插件来解决这个问题 . iOS版本的插件似乎做对了 .

任何感兴趣的代码 -

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值