我想在 android 中读取图像中的 exif 信息。我可以从图库中的图像读取 exif 但我无法读取从相机拍摄的 exif 照片
I want to read exif info in image in android. I can read exif from image in gallery but i cannot read exif photo taken from the camera
如图above.I选择拍照exif信息为空。我从 phone 选项中选择了图像并且 exif 信息不为空。
Android API 不要从 Stream
读取 EXIF。
勾选这个 -
您无法使用 android api 从流中读取 exif 数据。 ExifInterface 没有带有 InputStream 的构造函数。
但是,您可以使用 metadata-extractor
并使用带有 InputStream 的构造函数来构建由 byte[] 支持的 InputStream 使用 ByteArrayInputStream
现在可以通过 ExifInterface 支持库从流中读取 EXIF 数据。
compile "com.android.support:exifinterface:25.1.0"
来源:https://android-developers.googleblog.com/2016/12/introducing-the-exifinterface-support-library.html
如图above.I选择拍照exif信息为空。我从 phone 选项中选择了图像并且 exif 信息不为空。
Android API 不要从 Stream
读取 EXIF。
勾选这个 -
您无法使用 android api 从流中读取 exif 数据。 ExifInterface 没有带有 InputStream 的构造函数。
但是,您可以使用 metadata-extractor 并使用带有 InputStream 的构造函数来构建由 byte[] 支持的 InputStream 使用 ByteArrayInputStream
现在可以通过 ExifInterface 支持库从流中读取 EXIF 数据。
compile "com.android.support:exifinterface:25.1.0"
来源:https://android-developers.googleblog.com/2016/12/introducing-the-exifinterface-support-library.html