安卓26开发文档翻译:ExifInterface
public class ExifInterface
extends
Object
这个类,其用途是,读取及写入JPEG 文件或原始(RAW)图片文件中的Exif 标记。
支持以下格式:JPEG、DNG、CR2、NEF、NRW、ARW、RW2、ORF、PEF、SRW和RAF。
对于JPEG 图片文件,还支持属性的修改。
自此版本开始引入 应用编程接口级别5
int ORIENTATION_FLIP_HORIZONTAL
常量值:2 (0x00000002)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_FLIP_VERTICAL
常量值:4 (0x00000004)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_NORMAL
常量值:1 (0x00000001)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_ROTATE_180
常量值:3 (0x00000003)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_ROTATE_270
常量值:8 (0x00000008)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_ROTATE_90
常量值:6 (0x00000006)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_TRANSPOSE
常量值:5 (0x00000005)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_TRANSVERSE
常量值:7 (0x00000007)
自此版本开始引入 应用编程接口级别5
int ORIENTATION_UNDEFINED
常量值:0 (0x00000000)
自此版本开始引入 应用编程接口级别24
String TAG_EXIF_VERSION
类型是字符串。
常量值:"ExifVersion"
自此版本开始引入 应用编程接口级别9
String TAG_GPS_ALTITUDE
结合TAG_GPS_ALTITUDE_REF,所表示出来的海拔高度(单位为米)。类型是有理数。
常量值:"GPSAltitude"
自此版本开始引入 应用编程接口级别9
String TAG_GPS_ALTITUDE_REF
0表示高于海平面。1表示低于海平面。类型是整数。
常量值:"GPSAltitudeRef"
自此版本开始引入 应用编程接口级别24
String TAG_GPS_AREA_INFORMATION
类型是字符串。
常量值:"GPSAreaInformation"
自此版本开始引入 应用编程接口级别24
String TAG_GPS_IMG_DIRECTION
类型是有理数。
常量值:"GPSImgDirection"
自此版本开始引入 应用编程接口级别24
String TAG_GPS_IMG_DIRECTION_REF
类型是字符串。
常量值:"GPSImgDirectionRef"
自此版本开始引入 应用编程接口级别5
String TAG_GPS_LATITUDE
类型是有理数。格式是"num1/denom1,num2/denom2,num3/denom3"。
常量值:"GPSLatitude"
自此版本开始引入 应用编程接口级别5
String TAG_GPS_LATITUDE_REF
类型是字符串。
常量值:"GPSLatitudeRef"
自此版本开始引入 应用编程接口级别5
String TAG_GPS_LONGITUDE
类型是有理数。格式是"num1/denom1,num2/denom2,num3/denom3"。
常量值:"GPSLongitude"
自此版本开始引入 应用编程接口级别5
String TAG_GPS_LONGITUDE_REF
类型是字符串。
常量值:"GPSLongitudeRef"
自此版本开始引入 应用编程接口级别5
String TAG_IMAGE_LENGTH
类型是整数。
常量值:"ImageLength"
自此版本开始引入 应用编程接口级别5
String TAG_IMAGE_WIDTH
类型是整数。
常量值:"ImageWidth"
自此版本开始引入 应用编程接口级别5
String TAG_ORIENTATION
类型是整数。
常量值:"Orientation"
自此版本开始引入 应用编程接口级别5
ExifInterface ( String filename)
从指定的图片文件中读取Exif标记。
参数 |
|
filename |
String |
抛出异常 |
|
自此版本开始引入 应用编程接口级别9
double getAltitude (double defaultValue)
返回海拔高度 ,单位是米。如果对应的 exif标记 不存在,则返回 defaultValue 。
参数 |
|
defaultValue |
double : 如果标记不存在,则返回这个值。 |
返回 |
|
double |
自此版本开始引入 应用编程接口级别5
String getAttribute ( String tag)
返回指定标记对应 的值,如果该标记在图片文件中不存在则返回 null 。
参数 |
|
tag |
String : 标记的名字。 |
返回 |
|
自此版本开始引入 应用编程接口级别8
double getAttributeDouble ( String tag,
double defaultValue)
对于指定 的标记,如果 它 被 明确说明 是有理数类型 ,或者其中包含 着一个以双精度浮点数格式表示的值,则返回 其双精度浮点数格式的值。如果图片文件 中不包含这个标记,或者 其中的值无法被解析为 双精度浮点数,则返回 defaultValue 。
参数 |
|
tag |
String : 标记的名字。 |
defaultValue |
double : 如果该标记不可用,那么将返回这个值。 |
返回 |
|
double |
自此版本开始引入 应用编程接口级别5
int getAttributeInt ( String tag,
int defaultValue)
返回指定标记 的整数值。如果图片文件 中不包含这个标记,或者其中的值无法被解析为整数,则返回 defaultValue 。
参数 |
|
tag |
String : 标记的名字。 |
defaultValue |
int : 如果该标记不可用,那么将返回这个值。 |
返回 |
|
int |
自此版本开始引入 应用编程接口级别5
boolean getLatLong (float[] output)
将纬度和经度存储在一个浮点数数组中。第一个元素是纬度,第二个元素是经度。如果对应的Exif 标记不存在,则返回假(false)。
参数 |
|
output |
float |
返回 |
|
boolean |
HxLauncher: Launch Android applications by voice commands