android 图像 exif 阅读器 3rd party api
android 是否有任何第三部分 api 从图像中读取 exif 标签,支持从 1.5 开始的 api 级别。
Is there any 3rd part api for android to read exif tags from image which support api level starting from 1.5.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Drew Noakes 的元数据提取库非常适合在早期 Android 平台版本上提取 EXIF 标签,
稍作修改。我在 Android 1.6 上使用它从 JPEG 图像中提取标签。您需要下载并自行构建源代码,然后打包与您的应用程序一起使用。 (我使用的是版本 2.3.1。)对com.drew.imaging.jpeg.JpegMetadataReader
进行以下更改:删除以下导入语句:
import com.sun.image.codec.jpeg.JPEGDecodeParam;
删除以下方法(在 Android 上不需要):
public static Metadata readMetadata(JPEGDecodeParam DecodeParam) { ... }
删除
com.drew.metadata.SampleUsage
类,该类引用了上面删除的方法。同时删除所有测试包。这就是全部内容。以下是使用
JpegMetadataReader
从存储在 SD 卡上的 JPEG 图像中提取日期时间标签的示例:The metadata extraction library by Drew Noakes works well for extracting EXIF tags on earlier Android platform versions,
with a slight modification. I am using it on Android 1.6 to extract tags from JPEG images.You will need to download and build the source code yourself, and package it with your app. (I'm using release 2.3.1.) Make the following changes tocom.drew.imaging.jpeg.JpegMetadataReader
:Remove the following import statement:
import com.sun.image.codec.jpeg.JPEGDecodeParam;
Delete the following method (which you won't need on Android):
public static Metadata readMetadata(JPEGDecodeParam decodeParam) { ... }
Remove the
com.drew.metadata.SampleUsage
class, which references the method deleted above. Also remove all of the test packages.That's all there is to it. Here's an example of using the
JpegMetadataReader
to extract a date-time tag from a JPEG image stored on the SD card:对于它的价值,您是否尝试使用本机 ExifInterface 类?
http://developer.android.com/reference/android/media/ExifInterface。 html
应该比使用第三方库更快;)
For what it worth, did you try to use the native ExifInterface class ?
http://developer.android.com/reference/android/media/ExifInterface.html
Should be must faster than using a 3rd party library ;)