我想在android中读取图像中的exif信息。我可以从画廊中的图像中读取exif,但我无法阅读从相机拍摄的exif照片

时间:2016-04-13 09:13:02

标签: android camera gps metadata exif

Example image

如上图所示。我选择拍照片exif信息为空。我从手机选项中选择了图像,并且exif信息不为空。

3 个答案:

答案 0 :(得分:1)

您无法使用android api从Stream中读取exif数据。 ExifInterface没有带有InputStream的构造函数。

但是,您可以使用metadata-extractor 并使用带有InputStream的构造函数使用ByteArrayInputStream构建由byte []支持的InputStream

答案 1 :(得分:0)

Android API不会从Stream读取EXIF。

检查一下 - https://stackoverflow.com/a/12952370/842607

答案 2 :(得分:0)

现在可以通过ExifInterface支持库从流中读取EXIF数据。

compile "com.android.support:exifinterface:25.1.0"

来源:https://android-developers.googleblog.com/2016/12/introducing-the-exifinterface-support-library.html