これを使用して、電話のライブラリから写真 (またはビデオ) を選択します。
navigator.camera.getPicture(PictureSuccess, err,{
allowEdit: false,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
destinationType: Camera.DestinationType.FILE_URI,
mediaType: Camera.MediaType.ALLMEDIA
});
次に、画像が選択された後、次のPictureSuccess(fileURI)
ようにしてFileEntryにアクセスし、ファイルの日付を取得します。
window.resolveLocalFileSystemURI(fileURI, function(fileEntry) {
fileEntry.getMetadata(function(meta){
console.log(meta.modificationTime);
}, err);
}, err);
コンソール出力は、iOS のファイル日付ではなく、現在の日付です。ただし、Android フォンでは、出力は正しいイメージの日付です。私のアプリに画像を渡す前に、iOS がファイルを変更すると思います。
私の質問は次のとおりです。同じ問題に遭遇したことがありますか。回避策を見つけることができましたか?
(PhoneGap 2.5.0 および iOS 6.1.2 を使用)
ドキュメンテーション: