通过ExifInterface 读取图片信息
2013-12-03 15:35
567 查看
android 2.0开始 加入的 android.media.ExifInterface 包中如下方法读取相关信息:
/**
*
* 目前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 设备型号
* TAG_ORIENTATION 方向
* TAG_WHITE_BALANCE 白平衡
*/
String path = "/storage/extSdCard/mayi/fault_images/" + filename;//图片完整路径
System.out.println(path);
ExifInterface ext = new ExifInterface(path);//获取图片信息
int image_length = Integer.parseInt(ext.getAttribute(ExifInterface.TAG_IMAGE_LENGTH));
int image_width = Integer.parseInt(ext.getAttribute(ExifInterface.TAG_IMAGE_WIDTH));
/**
*
* 目前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 设备型号
* TAG_ORIENTATION 方向
* TAG_WHITE_BALANCE 白平衡
*/
String path = "/storage/extSdCard/mayi/fault_images/" + filename;//图片完整路径
System.out.println(path);
ExifInterface ext = new ExifInterface(path);//获取图片信息
int image_length = Integer.parseInt(ext.getAttribute(ExifInterface.TAG_IMAGE_LENGTH));
int image_width = Integer.parseInt(ext.getAttribute(ExifInterface.TAG_IMAGE_WIDTH));
相关文章推荐
- 通过ExifInterface 读取图片信息
- Android中通过Exifinterface读取图片地理位置信息
- Android中通过Exifinterface读取图片地理位置信息
- Android中通过Exifinterface读取图片地理位置信息
- 通过ExifInterface 读取图片信息
- Android多媒体- ExifInterface读取图片相关信息
- 在Android下通过ExifInterface类操作图片的Exif信息
- [置顶] Android中通过Exif-ExifInterface获取图片的相关信息,并且在图片上添加获取到的信息将图片展示出来
- 在Android下通过ExifInterface类操作图片的Exif信息
- Android ExifInterface 图片信息 读取时中文乱码解决方案
- php通过exif_read_data函数获取图片的exif信息
- 用C#读取图片的EXIF信息的方法
- 读取图片信息(exif),使用com.drew.metadata.Metadata
- 用C#读取图片的EXIF信息的方法(二)
- python通过exifread模块获得图片exif信息
- Android 端读取图片exif信息,并对其进行修改
- Python读取图片EXIF信息类库介绍和使用实例
- 使用ExifInterface获取图片信息
- [转]数码照片的JPG文件高级信息(用C#读取图片的EXIF信息)
- java读取图片的(尺寸、拍摄日期、标记)等EXIF信息