Метаданные изображения с фронтальной камеры iPhone 7 не дают дату создания - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь получить значение созданной даты из изображения, полученного с iPhone 7 (спереди) с использованием экстрактора метаданных.Я не могу найти дату создания.Это фрагмент кода.

File file1 = new File ("/Work/Image/Metadata/IMG_0644.jpg");
Metadata metadata = ImageMetadataReader.readMetadata(file1);
ExifSubIFDDirectory directory = metadata.getFirstDirectoryOfType(ExifSubIFDDirectory.class);
Date date = directory2.getDate(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL);
System.out.println(date);

<dependency>
  <groupId>com.drewnoakes</groupId>
  <artifactId>metadata-extractor</artifactId>
  <version>2.11.0</version>
</dependency>

Дата всегда печатается как ноль.Я что-то пропустил?Спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Есть несколько тегов, которые могут содержать дату и время.Я предлагаю вам распечатать все теги, а затем выяснить, какие каталоги / теги вам подходят.

for (Directory directory : metadata.getDirectories()) {
    for (Tag tag : directory.getTags()) {
        System.out.println(tag);
    }
}
...