[android] 04_图片的EXIF(拍摄信息 )

Android 4.0

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信息
}
结果: