读取使用ExifInterface编写的EXIF数据

时间:2014-08-08 19:27:20

标签: android image exif

如何阅读使用ExifInterface创建的图像EXIF元数据?

我为图像写了一些EXIF元数据,但是当我将图像复制到计算机时,我无法读取自定义的EXIF数据。

以下是我编写数据的方式。

/* write device orientation EXIF metadata */
ExifInterface exifi = new ExifInterface(outFile.getAbsolutePath());
exifi.setAttribute("orientation_x", Float.toString(device_orientation[0]));
exifi.setAttribute("orientation_y", Float.toString(device_orientation[1]));
exifi.setAttribute("orientation_z", Float.toString(device_orientation[2]));
exifi.setAttribute("test_comment", "hello world");
exifi.saveAttributes();

我尝试使用命令行工具 exiftags exiv2

阅读EXIF数据

当使用 exiftags 时,我收到警告:
exiftags: unknown TIFF field type; discarding (Unknown)

当使用 exiv2 时,我收到警告:
Warning: Directory Image, entry 0x0000 has unknown Exif (TIFF) type 0; setting type size 1.

如何阅读自定义EXIF数据?

0 个答案:

没有答案