extends:http://www.2cto.com/kf/201405/303813.html
读写均是键值对的方式,需要注意的是值的类型需要严格按照api定义格式。
支持读写节点为:
1.TAG_APERTURE:光圈
2.TAG_DATETIME:日期时间
类型:String,格式为:“yyyy-MM-dd HH:mm:ss”
3.TAG_EXPOSURE_TIME:曝光时刻
4.TAG_FLASH:是否开启闪光灯
5.TAG_FOCAL_LENGTH:焦距
6.TAG_GPS_ALTITUDE:高度
官方释义:The altitude (in meters) based on the reference in TAG_GPS_ALTITUDE_REF. Type is rational.
官方解释类型为有理数,个人理解应为double类型的正数(正整数和正分数)。
7.TAG_GPS_ALTITUDE_REF:高度参考(海平面以上还是海平面以下)
类型:int,0为海平面以上,1为海平面以下。
8.TAG_GPS_DATESTAMP:日期戳
9.TAG_GPS_LATITUDE:纬度
类型:String,格式:Format is num1/denom1,num2/denom2,num3/denom3.(即度分秒格式),android.location.Location.getLatitude()获取到的纬度信息需要转换后才能写到此节点下,转换方法在下边列出。
10. TAG_GPS_LATITUDE_REF:纬度参考(南纬、北纬)
11.TAG_GPS_LONGITUDE:经度
同纬度。
12. TAG_GPS_LONGITUDE:经度参考(东经、西经)
13.TAG_GPS_TIMESTAMP:时间戳
14.TAG_IMAGE_LENGTH:图片高度
15.TAG_IMAGE_WIDTH:图片宽度
16.TAG_ISO:曝光度
17.TAG_MAKE:设备制造商
18.TAG_MODEL:设备型号
19.TAG_ORIENTATION:方向
20.TAG_WHITE_BALANCE:白平衡
以写入与读取经纬度信息为例介绍Android ExifInterface读写jpg exif信息: