exif 拍摄信息
ExifInterface类
This is a class for reading and writing Exif tags in a JPEG file. getAttribute(String tag) 获取exif信息 setAttribute(String tag, String value) 设置exif信息 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白平衡 |
核心代码: /**
* TODO 获取图片的EXIF信息
* @param view
* @throws IOException
*/
public void getExif(View view) throws IOException {
// TODO 获取和设置EXIF信息
String file = Environment.getExternalStorageDirectory()+"/fireworks.jpg";
// ExifInterface:This is a class for reading and writing Exif tags in a JPEG file.
ExifInterface exifInterface = new ExifInterface(file);
String time = exifInterface.getAttribute(ExifInterface.TAG_DATETIME);
String device = exifInterface.getAttribute(ExifInterface.TAG_MODEL);
String make = exifInterface.getAttribute(ExifInterface.TAG_MAKE);
System.out.println("拍摄时间:" + time);
System.out.println("拍摄设备:" + device);
System.out.println("设备制造商:" + make);
// exif.setAttribute(tag, value);//获取exif信息
}
|
结果: |