Android多媒体- ExifInterface读取图片相关信息

ExifInterface是Android用于处理多媒体文件,特别是JPG图片的元数据的类。它包含如旋转、GPS位置、缩略图等信息。通过setAttribute设置信息,使用getAttributeInt或getAttribute获取。预定义的Tag包括时间日期、闪光灯状态、GPS坐标、图片尺寸、设备信息和方向等。示例代码展示了如何使用ExifInterface操作图片元数据。
摘要由CSDN通过智能技术生成

从Android 2.0开始新增了ExifInterface类,ExifInterface类主要描述多媒体文件比如JPG格式图片的一些附加信息,比如图片文件的旋转,gps,缩略图等。该类位于android.media.ExifInterface的位置,需要调用API Level至少为5即2.0 SDK。

图片的的Exif信息和MP3的ID3标签类似,使用了属性和值的存储方式。通过public void setAttribute (String tag, String value) 来设置,而获取可以通过 public int getAttributeInt (String tag, int defaultValue) 和 public String getAttribute (String tag) 两种方法都可以,getAttributeInt 重载方法一第二个参数为我们设置的默认值,如果成功则返回相应Tag的值;特定的整数内容为该方法直接返回值。而重载方法二该方法直接返回结果,如果失败则为null。


  目前Android SDK定义的Tag有:


  TAG_DATETIME 时间日期


  TAG_FLASH 闪光灯


  TAG_GPS_LATITUDE 纬度


  TAG_GPS_LATITUDE_REF 纬度参考


  TAG_GPS_LONGITUDE 经度


  TAG_GPS_LONGITUDE_REF 经度参考


  TAG_IMAGE_LENGTH 图片长


  TAG_IMAGE_WIDTH 图片宽


  TAG_MAKE 设备制造商


  TAG_MODEL 设备型号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值