# ExifInterface

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:exifinterface:28.0.0-alpha1  
Summary:[Constants](https://developer.android.com/reference/android/support/media/ExifInterface#constants)\|[Fields](https://developer.android.com/reference/android/support/media/ExifInterface#lfields)\|[Ctors](https://developer.android.com/reference/android/support/media/ExifInterface#pubctors)\|[Methods](https://developer.android.com/reference/android/support/media/ExifInterface#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/media/ExifInterface#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/media/ExifInterface#)  

# ExifInterface

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public


class
ExifInterface
`  
`

extends Object


``


`

|---|-------------------------------------|
| java.lang.Object                       ||
| ↳ | android.support.media.ExifInterface |

<br />

*** ** * ** ***

This is a class for reading and writing Exif tags in a JPEG file or a RAW image file.

Supported formats are: JPEG, DNG, CR2, NEF, NRW, ARW, RW2, ORF, PEF, SRW and RAF.

Attribute mutation is supported for JPEG image files.

## Summary

|                                                                                                                                                                                                                                    ### Constants                                                                                                                                                                                                                                     ||
|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `short`  | [ALTITUDE_ABOVE_SEA_LEVEL](https://developer.android.com/reference/android/support/media/ExifInterface#ALTITUDE_ABOVE_SEA_LEVEL) The contant used by[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF)to denote the altitude is above sea level.                                                                                                                                                     |
| `short`  | [ALTITUDE_BELOW_SEA_LEVEL](https://developer.android.com/reference/android/support/media/ExifInterface#ALTITUDE_BELOW_SEA_LEVEL) The contant used by[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF)to denote the altitude is below sea level.                                                                                                                                                     |
| `int`    | [COLOR_SPACE_S_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_S_RGB) The contant used by[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE)to denote sRGB color space.                                                                                                                                                                                            |
| `int`    | [COLOR_SPACE_UNCALIBRATED](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_UNCALIBRATED) The contant used by[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE)to denote Uncalibrated.                                                                                                                                                                                  |
| `short`  | [CONTRAST_HARD](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_HARD) The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote hard contrast.                                                                                                                                                                                                             |
| `short`  | [CONTRAST_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_NORMAL) The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote normal contrast.                                                                                                                                                                                                       |
| `short`  | [CONTRAST_SOFT](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_SOFT) The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote soft contrast.                                                                                                                                                                                                             |
| `int`    | [DATA_DEFLATE_ZIP](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_DEFLATE_ZIP) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0.                                                                                                                                                                                        |
| `int`    | [DATA_HUFFMAN_COMPRESSED](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_HUFFMAN_COMPRESSED) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is huffman compressed.                                                                                                                                                                |
| `int`    | [DATA_JPEG](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_JPEG) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is JPEG.                                                                                                                                                                                                          |
| `int`    | [DATA_JPEG_COMPRESSED](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_JPEG_COMPRESSED) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0.                                                                                                                                                                                |
| `int`    | [DATA_LOSSY_JPEG](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_LOSSY_JPEG) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0.                                                                                                                                                                                          |
| `int`    | [DATA_PACK_BITS_COMPRESSED](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_PACK_BITS_COMPRESSED) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is pack-bits compressed.                                                                                                                                                          |
| `int`    | [DATA_UNCOMPRESSED](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_UNCOMPRESSED) The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is not compressed.                                                                                                                                                                                |
| `short`  | [EXPOSURE_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_AUTO) The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Auto.                                                                                                                                                                             |
| `short`  | [EXPOSURE_MODE_AUTO_BRACKET](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_AUTO_BRACKET) The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Auto bracket.                                                                                                                                                     |
| `short`  | [EXPOSURE_MODE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_MANUAL) The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Manual.                                                                                                                                                                       |
| `short`  | [EXPOSURE_PROGRAM_ACTION](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_ACTION) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Action program (biased toward fast shutter speed).                                                                                                                 |
| `short`  | [EXPOSURE_PROGRAM_APERTURE_PRIORITY](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_APERTURE_PRIORITY) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Aperture priority.                                                                                                                           |
| `short`  | [EXPOSURE_PROGRAM_CREATIVE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_CREATIVE) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Creative program (biased toward depth of field).                                                                                                               |
| `short`  | [EXPOSURE_PROGRAM_LANDSCAPE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_LANDSCAPE_MODE) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Landscape mode (for landscape photos with the background in focus).                                                                                |
| `short`  | [EXPOSURE_PROGRAM_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_MANUAL) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Manual.                                                                                                                                                            |
| `short`  | [EXPOSURE_PROGRAM_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_NORMAL) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Normal.                                                                                                                                                            |
| `short`  | [EXPOSURE_PROGRAM_NOT_DEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_NOT_DEFINED) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is not defined.                                                                                                                                             |
| `short`  | [EXPOSURE_PROGRAM_PORTRAIT_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_PORTRAIT_MODE) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Portrait mode (for closeup photos with the background out of focus).                                                                                 |
| `short`  | [EXPOSURE_PROGRAM_SHUTTER_PRIORITY](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_SHUTTER_PRIORITY) The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Shutter priority.                                                                                                                              |
| `short`  | [FILE_SOURCE_DSC](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_DSC) The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is DSC.                                                                                                                                                                                               |
| `short`  | [FILE_SOURCE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_OTHER) The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is other.                                                                                                                                                                                         |
| `short`  | [FILE_SOURCE_REFLEX_SCANNER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_REFLEX_SCANNER) The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is scanner of reflex type.                                                                                                                                                      |
| `short`  | [FILE_SOURCE_TRANSPARENT_SCANNER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_TRANSPARENT_SCANNER) The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is scanner of transparent type.                                                                                                                                       |
| `short`  | [FLAG_FLASH_FIRED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_FIRED) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate whether the flash is fired.                                                                                                                                                                                                 |
| `short`  | [FLAG_FLASH_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_AUTO) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Auto.                                                                                                                                                                                    |
| `short`  | [FLAG_FLASH_MODE_COMPULSORY_FIRING](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_FIRING) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Compulsory flash firing.                                                                                                                                       |
| `short`  | [FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Compulsory flash suppression.                                                                                                                        |
| `short`  | [FLAG_FLASH_NO_FLASH_FUNCTION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_NO_FLASH_FUNCTION) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate no flash function is present.                                                                                                                                                                       |
| `short`  | [FLAG_FLASH_RED_EYE_SUPPORTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RED_EYE_SUPPORTED) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate red-eye reduction is supported.                                                                                                                                                                     |
| `short`  | [FLAG_FLASH_RETURN_LIGHT_DETECTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RETURN_LIGHT_DETECTED) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate strobe return light is detected.                                                                                                                                                            |
| `short`  | [FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED) The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate strobe return light is not detected.                                                                                                                                                |
| `short`  | [FORMAT_CHUNKY](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_CHUNKY) The contant used by[TAG_PLANAR_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PLANAR_CONFIGURATION)to denote Chunky format.                                                                                                                                                                                     |
| `short`  | [FORMAT_PLANAR](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_PLANAR) The contant used by[TAG_PLANAR_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PLANAR_CONFIGURATION)to denote Planar format.                                                                                                                                                                                     |
| `short`  | [GAIN_CONTROL_HIGH_GAIN_DOWN](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_HIGH_GAIN_DOWN) The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote high gain down.                                                                                                                                                                        |
| `short`  | [GAIN_CONTROL_HIGH_GAIN_UP](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_HIGH_GAIN_UP) The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote high gain up.                                                                                                                                                                              |
| `short`  | [GAIN_CONTROL_LOW_GAIN_DOWN](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_LOW_GAIN_DOWN) The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote low gain down.                                                                                                                                                                           |
| `short`  | [GAIN_CONTROL_LOW_GAIN_UP](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_LOW_GAIN_UP) The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote low gain up.                                                                                                                                                                                 |
| `short`  | [GAIN_CONTROL_NONE](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_NONE) The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote none gain adjustment.                                                                                                                                                                                      |
| `String` | [GPS_DIRECTION_MAGNETIC](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_MAGNETIC) The contant used by GPS attributes to denote the direction is magnetic direction.                                                                                                                                                                                                                                                             |
| `String` | [GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE) The contant used by GPS attributes to denote the direction is true direction.                                                                                                                                                                                                                                                                         |
| `String` | [GPS_DISTANCE_KILOMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_KILOMETERS) The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is kilometers.                                                                                                                                             |
| `String` | [GPS_DISTANCE_MILES](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_MILES) The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is miles.                                                                                                                                                            |
| `String` | [GPS_DISTANCE_NAUTICAL_MILES](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_NAUTICAL_MILES) The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is nautical miles.                                                                                                                                 |
| `String` | [GPS_MEASUREMENT_2D](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_2D) The contant used by[TAG_GPS_MEASURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MEASURE_MODE)to denote GPS measurement is 2-dimensional.                                                                                                                                                                |
| `String` | [GPS_MEASUREMENT_3D](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_3D) The contant used by[TAG_GPS_MEASURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MEASURE_MODE)to denote GPS measurement is 3-dimensional.                                                                                                                                                                |
| `short`  | [GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED) The contant used by[TAG_GPS_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DIFFERENTIAL)to denote differential correction is applied.                                                                                                                      |
| `String` | [GPS_MEASUREMENT_INTERRUPTED](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_INTERRUPTED) The contant used by[TAG_GPS_STATUS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_STATUS)to denote GPS measurement is interrupted.                                                                                                                                                            |
| `String` | [GPS_MEASUREMENT_IN_PROGRESS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_IN_PROGRESS) The contant used by[TAG_GPS_STATUS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_STATUS)to denote GPS measurement is in progress.                                                                                                                                                            |
| `short`  | [GPS_MEASUREMENT_NO_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_NO_DIFFERENTIAL) The contant used by[TAG_GPS_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DIFFERENTIAL)to denote no differential correction is applied.                                                                                                                                 |
| `String` | [GPS_SPEED_KILOMETERS_PER_HOUR](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_KILOMETERS_PER_HOUR) The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is kilometers per hour.                                                                                                                                           |
| `String` | [GPS_SPEED_KNOTS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_KNOTS) The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is knots.                                                                                                                                                                                     |
| `String` | [GPS_SPEED_MILES_PER_HOUR](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_MILES_PER_HOUR) The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is miles per hour.                                                                                                                                                          |
| `String` | [LATITUDE_NORTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_NORTH) The contant used by GPS latitude-related tags to denote the latitude is North latitude.                                                                                                                                                                                                                                                                       |
| `String` | [LATITUDE_SOUTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_SOUTH) The contant used by GPS latitude-related tags to denote the latitude is South latitude.                                                                                                                                                                                                                                                                       |
| `short`  | [LIGHT_SOURCE_CLOUDY_WEATHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_CLOUDY_WEATHER) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Cloudy weather.                                                                                                                                                        |
| `short`  | [LIGHT_SOURCE_COOL_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_COOL_WHITE_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Cool white fluorescent (W 3800 - 4500K).                                                                                                               |
| `short`  | [LIGHT_SOURCE_D50](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D50) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D50.                                                                                                                                                                                         |
| `short`  | [LIGHT_SOURCE_D55](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D55) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D55.                                                                                                                                                                                         |
| `short`  | [LIGHT_SOURCE_D65](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D65) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D65.                                                                                                                                                                                         |
| `short`  | [LIGHT_SOURCE_D75](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D75) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D75.                                                                                                                                                                                         |
| `short`  | [LIGHT_SOURCE_DAYLIGHT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAYLIGHT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Daylight.                                                                                                                                                                          |
| `short`  | [LIGHT_SOURCE_DAYLIGHT_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAYLIGHT_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Daylight fluorescent (D 5700 - 7100K).                                                                                                                     |
| `short`  | [LIGHT_SOURCE_DAY_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAY_WHITE_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Day white fluorescent (N 4600 - 5500K).                                                                                                                  |
| `short`  | [LIGHT_SOURCE_FINE_WEATHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FINE_WEATHER) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Fine weather.                                                                                                                                                              |
| `short`  | [LIGHT_SOURCE_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FLASH) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Flash.                                                                                                                                                                                   |
| `short`  | [LIGHT_SOURCE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Fluorescent.                                                                                                                                                                 |
| `short`  | [LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is ISO studio tungsten.                                                                                                                                         |
| `short`  | [LIGHT_SOURCE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_OTHER) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is other.                                                                                                                                                                                   |
| `short`  | [LIGHT_SOURCE_SHADE](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_SHADE) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Shade.                                                                                                                                                                                   |
| `short`  | [LIGHT_SOURCE_STANDARD_LIGHT_A](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_A) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light A.                                                                                                                                                  |
| `short`  | [LIGHT_SOURCE_STANDARD_LIGHT_B](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_B) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light B.                                                                                                                                                  |
| `short`  | [LIGHT_SOURCE_STANDARD_LIGHT_C](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_C) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light C.                                                                                                                                                  |
| `short`  | [LIGHT_SOURCE_TUNGSTEN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_TUNGSTEN) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Tungsten (incandescent light).                                                                                                                                                     |
| `short`  | [LIGHT_SOURCE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_UNKNOWN) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is unknown.                                                                                                                                                                             |
| `short`  | [LIGHT_SOURCE_WARM_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_WARM_WHITE_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Warm white fluorescent (L 2600 - 3250K).                                                                                                               |
| `short`  | [LIGHT_SOURCE_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_WHITE_FLUORESCENT) The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is White fluorescent (WW 3250 - 3800K).                                                                                                                             |
| `String` | [LONGITUDE_EAST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_EAST) The contant used by GPS longitude-related tags to denote the longitude is East longitude.                                                                                                                                                                                                                                                                     |
| `String` | [LONGITUDE_WEST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_WEST) The contant used by GPS longitude-related tags to denote the longitude is West longitude.                                                                                                                                                                                                                                                                     |
| `short`  | [METERING_MODE_AVERAGE](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_AVERAGE) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Average.                                                                                                                                                                        |
| `short`  | [METERING_MODE_CENTER_WEIGHT_AVERAGE](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_CENTER_WEIGHT_AVERAGE) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is CenterWeightedAverage.                                                                                                                              |
| `short`  | [METERING_MODE_MULTI_SPOT](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_MULTI_SPOT) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is MultiSpot.                                                                                                                                                                |
| `short`  | [METERING_MODE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_OTHER) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is other.                                                                                                                                                                              |
| `short`  | [METERING_MODE_PARTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_PARTIAL) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Partial.                                                                                                                                                                        |
| `short`  | [METERING_MODE_PATTERN](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_PATTERN) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Pattern.                                                                                                                                                                        |
| `short`  | [METERING_MODE_SPOT](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_SPOT) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Spot.                                                                                                                                                                                 |
| `short`  | [METERING_MODE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_UNKNOWN) The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is unknown.                                                                                                                                                                        |
| `int`    | [ORIENTATION_FLIP_HORIZONTAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_FLIP_HORIZONTAL) Indicates the image is left right reversed mirror.                                                                                                                                                                                                                                                                                  |
| `int`    | [ORIENTATION_FLIP_VERTICAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_FLIP_VERTICAL) Indicates the image is upside down mirror, it can also be represented by flip horizontally firstly and rotate 180 degree clockwise.                                                                                                                                                                                                     |
| `int`    | [ORIENTATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_NORMAL) <br />                                                                                                                                                                                                                                                                                                                                                |
| `int`    | [ORIENTATION_ROTATE_180](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_180) Indicates the image is rotated by 180 degree clockwise.                                                                                                                                                                                                                                                                                       |
| `int`    | [ORIENTATION_ROTATE_270](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_270) Indicates the image is rotated by 270 degree clockwise.                                                                                                                                                                                                                                                                                       |
| `int`    | [ORIENTATION_ROTATE_90](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_90) Indicates the image is rotated by 90 degree clockwise.                                                                                                                                                                                                                                                                                          |
| `int`    | [ORIENTATION_TRANSPOSE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_TRANSPOSE) Indicates the image is flipped about top-left \<--\> bottom-right axis, it can also be represented by flip horizontally firstly and rotate 270 degree clockwise.                                                                                                                                                                                |
| `int`    | [ORIENTATION_TRANSVERSE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_TRANSVERSE) Indicates the image is flipped about top-right \<--\> bottom-left axis, it can also be represented by flip horizontally firstly and rotate 90 degree clockwise.                                                                                                                                                                               |
| `int`    | [ORIENTATION_UNDEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_UNDEFINED) <br />                                                                                                                                                                                                                                                                                                                                          |
| `int`    | [ORIGINAL_RESOLUTION_IMAGE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIGINAL_RESOLUTION_IMAGE) The constant used by[TAG_NEW_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_NEW_SUBFILE_TYPE).                                                                                                                                                                                           |
| `int`    | [PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO) The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).                                                                                                                                         |
| `int`    | [PHOTOMETRIC_INTERPRETATION_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_RGB) The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).                                                                                                                                                             |
| `int`    | [PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO) The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).                                                                                                                                         |
| `int`    | [PHOTOMETRIC_INTERPRETATION_YCBCR](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_YCBCR) The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).                                                                                                                                                         |
| `int`    | [REDUCED_RESOLUTION_IMAGE](https://developer.android.com/reference/android/support/media/ExifInterface#REDUCED_RESOLUTION_IMAGE) The constant used by[TAG_NEW_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_NEW_SUBFILE_TYPE).                                                                                                                                                                                             |
| `short`  | [RENDERED_PROCESS_CUSTOM](https://developer.android.com/reference/android/support/media/ExifInterface#RENDERED_PROCESS_CUSTOM) The contant used by[TAG_CUSTOM_RENDERED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CUSTOM_RENDERED)to denote special processing is used.                                                                                                                                                              |
| `short`  | [RENDERED_PROCESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#RENDERED_PROCESS_NORMAL) The contant used by[TAG_CUSTOM_RENDERED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CUSTOM_RENDERED)to denote no special processing is used.                                                                                                                                                           |
| `short`  | [RESOLUTION_UNIT_CENTIMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_CENTIMETERS) The contant used to denote resolution unit as centimeters.                                                                                                                                                                                                                                                                          |
| `short`  | [RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES) The contant used to denote resolution unit as inches.                                                                                                                                                                                                                                                                                         |
| `short`  | [SATURATION_HIGH](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_HIGH) The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote high saturation.                                                                                                                                                                                                     |
| `short`  | [SATURATION_LOW](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_LOW) The contant used by[TAG_SATURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SATURATION)to denote low saturation.                                                                                                                                                                                                      |
| `short`  | [SATURATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_NORMAL) The contant used by[TAG_SATURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SATURATION)to denote normal saturation.                                                                                                                                                                                             |
| `short`  | [SCENE_CAPTURE_TYPE_LANDSCAPE](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_LANDSCAPE) The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Landscape.                                                                                                                                     |
| `short`  | [SCENE_CAPTURE_TYPE_NIGHT](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_NIGHT) The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Night scene.                                                                                                                                           |
| `short`  | [SCENE_CAPTURE_TYPE_PORTRAIT](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_PORTRAIT) The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Portrait.                                                                                                                                        |
| `short`  | [SCENE_CAPTURE_TYPE_STANDARD](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_STANDARD) The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Standard.                                                                                                                                        |
| `short`  | [SCENE_TYPE_DIRECTLY_PHOTOGRAPHED](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_TYPE_DIRECTLY_PHOTOGRAPHED) The contant used by[TAG_SCENE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_TYPE)to denote the scene is directly photographed.                                                                                                                                              |
| `short`  | [SENSITIVITY_TYPE_ISO_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_ISO_SPEED) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is ISO speed.                                                                                                                                                   |
| `short`  | [SENSITIVITY_TYPE_REI](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_REI) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Recommended exposure index (REI).                                                                                                                                        |
| `short`  | [SENSITIVITY_TYPE_REI_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_REI_AND_ISO) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Recommended exposure index (REI) and ISO speed.                                                                                                          |
| `short`  | [SENSITIVITY_TYPE_SOS](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS).                                                                                                                                       |
| `short`  | [SENSITIVITY_TYPE_SOS_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_ISO) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and ISO speed.                                                                                                         |
| `short`  | [SENSITIVITY_TYPE_SOS_AND_REI](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_REI) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and recommended exposure index (REI).                                                                                  |
| `short`  | [SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and recommended exposure index (REI) and ISO speed.                                                    |
| `short`  | [SENSITIVITY_TYPE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_UNKNOWN) The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is unknown.                                                                                                                                                         |
| `short`  | [SENSOR_TYPE_COLOR_SEQUENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_COLOR_SEQUENTIAL) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Color sequential area sensor.                                                                                                                           |
| `short`  | [SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Color sequential linear sensor.                                                                                                           |
| `short`  | [SENSOR_TYPE_NOT_DEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_NOT_DEFINED) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is not defined.                                                                                                                                                      |
| `short`  | [SENSOR_TYPE_ONE_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_ONE_CHIP) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is One-chip color area sensor.                                                                                                                                             |
| `short`  | [SENSOR_TYPE_THREE_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_THREE_CHIP) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Three-chip color area sensor.                                                                                                                                       |
| `short`  | [SENSOR_TYPE_TRILINEAR](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_TRILINEAR) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Trilinear sensor.                                                                                                                                                     |
| `short`  | [SENSOR_TYPE_TWO_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_TWO_CHIP) The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Two-chip color area sensor.                                                                                                                                             |
| `short`  | [SHARPNESS_HARD](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_HARD) The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote hard sharpness.                                                                                                                                                                                                        |
| `short`  | [SHARPNESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_NORMAL) The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote normal sharpness.                                                                                                                                                                                                  |
| `short`  | [SHARPNESS_SOFT](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_SOFT) The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote soft sharpness.                                                                                                                                                                                                        |
| `short`  | [SUBJECT_DISTANCE_RANGE_CLOSE_VIEW](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_CLOSE_VIEW) The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Close view.                                                                                                              |
| `short`  | [SUBJECT_DISTANCE_RANGE_DISTANT_VIEW](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_DISTANT_VIEW) The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Distant view.                                                                                                        |
| `short`  | [SUBJECT_DISTANCE_RANGE_MACRO](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_MACRO) The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Macro.                                                                                                                             |
| `short`  | [SUBJECT_DISTANCE_RANGE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_UNKNOWN) The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is unknown.                                                                                                                       |
| `String` | [TAG_APERTURE_VALUE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_APERTURE_VALUE) <br /> The lens aperture.                                                                                                                                                                                                                                                                                                                             |
| `String` | [TAG_ARTIST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ARTIST) <br /> This tag records the name of the camera owner, photographer or image creator.                                                                                                                                                                                                                                                                                  |
| `String` | [TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE) <br /> The number of bits per image component.                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_BODY_SERIAL_NUMBER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BODY_SERIAL_NUMBER) <br /> This tag records the serial number of the body of the camera that was used in photography as an ASCII string.                                                                                                                                                                                                                          |
| `String` | [TAG_BRIGHTNESS_VALUE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BRIGHTNESS_VALUE) <br /> The value of brightness.                                                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_CAMARA_OWNER_NAME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CAMARA_OWNER_NAME) <br /> This tag records the owner of a camera used in photography as an ASCII string.                                                                                                                                                                                                                                                           |
| `String` | [TAG_CFA_PATTERN](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CFA_PATTERN) <br /> Indicates the color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used.                                                                                                                                                                                                                              |
| `String` | [TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE) <br /> The color space information tag is always recorded as the color space specifier.                                                                                                                                                                                                                                                                     |
| `String` | [TAG_COMPONENTS_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPONENTS_CONFIGURATION) <br /> Information specific to compressed data.                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_COMPRESSED_BITS_PER_PIXEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSED_BITS_PER_PIXEL) <br /> Information specific to compressed data.                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION) <br /> The compression scheme used for the image data.                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST) <br /> This tag indicates the direction of contrast processing applied by the camera when the image was shot.                                                                                                                                                                                                                                                     |
| `String` | [TAG_COPYRIGHT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COPYRIGHT) <br /> Copyright information.                                                                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_CUSTOM_RENDERED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CUSTOM_RENDERED) <br /> This tag indicates the use of special processing on image data, such as rendering geared to output.                                                                                                                                                                                                                                          |
| `String` | [TAG_DATETIME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME) <br /> The date and time of image creation.                                                                                                                                                                                                                                                                                                                       |
| `String` | [TAG_DATETIME_DIGITIZED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_DIGITIZED) <br /> The date and time when the image was stored as digital data.                                                                                                                                                                                                                                                                           |
| `String` | [TAG_DATETIME_ORIGINAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_ORIGINAL) <br /> The date and time when the original image data was generated.                                                                                                                                                                                                                                                                            |
| `String` | [TAG_DEFAULT_CROP_SIZE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DEFAULT_CROP_SIZE) Type is int.                                                                                                                                                                                                                                                                                                                                    |
| `String` | [TAG_DEVICE_SETTING_DESCRIPTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DEVICE_SETTING_DESCRIPTION) <br /> This tag indicates information on the picture-taking conditions of a particular camera model.                                                                                                                                                                                                                          |
| `String` | [TAG_DIGITAL_ZOOM_RATIO](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DIGITAL_ZOOM_RATIO) <br /> This tag indicates the digital zoom ratio when the image was shot.                                                                                                                                                                                                                                                                     |
| `String` | [TAG_DNG_VERSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DNG_VERSION) Type is int.                                                                                                                                                                                                                                                                                                                                                |
| `String` | [TAG_EXIF_VERSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXIF_VERSION) <br /> The version of this standard supported.                                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_EXPOSURE_BIAS_VALUE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_BIAS_VALUE) <br /> The exposure bias.                                                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_EXPOSURE_INDEX](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_INDEX) <br /> Indicates the exposure index selected on the camera or input device at the time the image is captured.                                                                                                                                                                                                                                         |
| `String` | [TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE) <br /> This tag indicates the exposure mode set when the image was shot.                                                                                                                                                                                                                                                                                |
| `String` | [TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM) <br /> TThe class of the program used by the camera to set exposure when the picture is taken.                                                                                                                                                                                                                                                    |
| `String` | [TAG_EXPOSURE_TIME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_TIME) <br /> Exposure time, given in seconds.                                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE) <br /> Indicates the image source.                                                                                                                                                                                                                                                                                                                          |
| `String` | [TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH) <br /> This tag indicates the status of flash when the image was shot.                                                                                                                                                                                                                                                                                                  |
| `String` | [TAG_FLASHPIX_VERSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASHPIX_VERSION) <br /> The Flashpix format version supported by a FPXR file.                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_FLASH_ENERGY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH_ENERGY) <br /> Indicates the strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).                                                                                                                                                                                                                                    |
| `String` | [TAG_FOCAL_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_LENGTH) <br /> The actual focal length of the lens, in mm.                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_FOCAL_LENGTH_IN_35MM_FILM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_LENGTH_IN_35MM_FILM) <br /> This tag indicates the equivalent focal length assuming a 35mm film camera, in mm.                                                                                                                                                                                                                                       |
| `String` | [TAG_FOCAL_PLANE_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_RESOLUTION_UNIT) <br /> Indicates the unit for measuring[TAG_FOCAL_PLANE_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_X_RESOLUTION)and[TAG_FOCAL_PLANE_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_Y_RESOLUTION). |
| `String` | [TAG_FOCAL_PLANE_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_X_RESOLUTION) <br /> Indicates the number of pixels in the image width (X) direction per[TAG_FOCAL_PLANE_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_RESOLUTION_UNIT)on the camera focal plane.                                                                                |
| `String` | [TAG_FOCAL_PLANE_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_Y_RESOLUTION) <br /> Indicates the number of pixels in the image height (Y) direction per[TAG_FOCAL_PLANE_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_RESOLUTION_UNIT)on the camera focal plane.                                                                               |
| `String` | [TAG_F_NUMBER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_F_NUMBER) <br /> The F number.                                                                                                                                                                                                                                                                                                                                              |
| `String` | [TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL) <br /> This tag indicates the degree of overall image gain adjustment.                                                                                                                                                                                                                                                                                    |
| `String` | [TAG_GAMMA](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAMMA) <br /> Indicates the value of coefficient gamma.                                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_GPS_ALTITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE) <br /> Indicates the altitude based on the reference in[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF).                                                                                                                                                                          |
| `String` | [TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF) <br /> Indicates the altitude used as the reference altitude.                                                                                                                                                                                                                                                                                     |
| `String` | [TAG_GPS_AREA_INFORMATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_AREA_INFORMATION) <br /> A character string recording the name of the GPS area.                                                                                                                                                                                                                                                                             |
| `String` | [TAG_GPS_DATESTAMP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DATESTAMP) <br /> A character string recording date and time information relative to UTC (Coordinated Universal Time).                                                                                                                                                                                                                                             |
| `String` | [TAG_GPS_DEST_BEARING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_BEARING) <br /> Indicates the bearing to the destination point.                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_DEST_BEARING_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_BEARING_REF) <br /> Indicates the reference used for giving the bearing to the destination point.                                                                                                                                                                                                                                                      |
| `String` | [TAG_GPS_DEST_DISTANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE) <br /> Indicates the distance to the destination point.                                                                                                                                                                                                                                                                                         |
| `String` | [TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF) <br /> Indicates the unit used to express the distance to the destination point.                                                                                                                                                                                                                                                        |
| `String` | [TAG_GPS_DEST_LATITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LATITUDE) <br /> Indicates the latitude of the destination point.                                                                                                                                                                                                                                                                                         |
| `String` | [TAG_GPS_DEST_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LATITUDE_REF) <br /> Indicates whether the latitude of the destination point is north or south latitude.                                                                                                                                                                                                                                              |
| `String` | [TAG_GPS_DEST_LONGITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LONGITUDE) <br /> Indicates the longitude of the destination point.                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_GPS_DEST_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LONGITUDE_REF) <br /> Indicates whether the longitude of the destination point is east or west longitude.                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DIFFERENTIAL) <br /> Indicates whether differential correction is applied to the GPS receiver.                                                                                                                                                                                                                                                                  |
| `String` | [TAG_GPS_DOP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DOP) <br /> Indicates the GPS DOP (data degree of precision).                                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_H_POSITIONING_ERROR](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_H_POSITIONING_ERROR) <br /> This tag indicates horizontal positioning errors in meters.                                                                                                                                                                                                                                                                  |
| `String` | [TAG_GPS_IMG_DIRECTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_IMG_DIRECTION) <br /> ndicates the direction of the image when it was captured.                                                                                                                                                                                                                                                                                |
| `String` | [TAG_GPS_IMG_DIRECTION_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_IMG_DIRECTION_REF) <br /> Indicates the reference for giving the direction of the image when it is captured.                                                                                                                                                                                                                                               |
| `String` | [TAG_GPS_LATITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LATITUDE) <br /> Indicates the latitude.                                                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LATITUDE_REF) <br /> Indicates whether the latitude is north or south latitude.                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_GPS_LONGITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LONGITUDE) <br /> Indicates the longitude.                                                                                                                                                                                                                                                                                                                         |
| `String` | [TAG_GPS_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LONGITUDE_REF) <br /> Indicates whether the longitude is east or west longitude.                                                                                                                                                                                                                                                                               |
| `String` | [TAG_GPS_MAP_DATUM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MAP_DATUM) <br /> Indicates the geodetic survey data used by the GPS receiver.                                                                                                                                                                                                                                                                                     |
| `String` | [TAG_GPS_MEASURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MEASURE_MODE) <br /> Indicates the GPS measurement mode.                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_GPS_PROCESSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_PROCESSING_METHOD) <br /> A character string recording the name of the method used for location finding.                                                                                                                                                                                                                                                   |
| `String` | [TAG_GPS_SATELLITES](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SATELLITES) <br /> Indicates the GPS satellites used for measurements.                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED) <br /> Indicates the speed of GPS receiver movement.                                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF) <br /> Indicates the unit used to express the GPS receiver speed of movement.                                                                                                                                                                                                                                                                           |
| `String` | [TAG_GPS_STATUS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_STATUS) <br /> Indicates the status of the GPS receiver when the image is recorded.                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_GPS_TIMESTAMP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_TIMESTAMP) <br /> Indicates the time as UTC (Coordinated Universal Time).                                                                                                                                                                                                                                                                                          |
| `String` | [TAG_GPS_TRACK](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_TRACK) <br /> Indicates the direction of GPS receiver movement.                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_GPS_TRACK_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_TRACK_REF) <br /> Indicates the reference for giving the direction of GPS receiver movement.                                                                                                                                                                                                                                                                       |
| `String` | [TAG_GPS_VERSION_ID](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_VERSION_ID) <br /> Indicates the version of GPS Info IFD.                                                                                                                                                                                                                                                                                                         |
| `String` | [TAG_IMAGE_DESCRIPTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_DESCRIPTION) <br /> An ASCII string giving the title of the image.                                                                                                                                                                                                                                                                                           |
| `String` | [TAG_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_LENGTH) <br /> The number of rows of image data.                                                                                                                                                                                                                                                                                                                  |
| `String` | [TAG_IMAGE_UNIQUE_ID](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_UNIQUE_ID) <br /> This tag indicates an identifier assigned uniquely to each image.                                                                                                                                                                                                                                                                            |
| `String` | [TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH) <br /> The number of columns of image data, equal to the number of pixels per row.                                                                                                                                                                                                                                                                          |
| `String` | [TAG_INTEROPERABILITY_INDEX](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_INTEROPERABILITY_INDEX) <br /> Indicates the identification of the Interoperability rule.                                                                                                                                                                                                                                                                     |
| `String` | [TAG_ISO_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED) <br /> This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232.                                                                                                                                                                                                                                                         |
| `String` | [TAG_ISO_SPEED_LATITUDE_YYY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED_LATITUDE_YYY) <br /> This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232.                                                                                                                                                                                                                  |
| `String` | [TAG_ISO_SPEED_LATITUDE_ZZZ](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED_LATITUDE_ZZZ) <br /> This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232.                                                                                                                                                                                                                  |
| `String` | [TAG_ISO_SPEED_RATINGS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED_RATINGS) *This constant was deprecated in API level 27.1.0. Use[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)instead.*                                                                                                                                         |
| `String` | [TAG_JPEG_INTERCHANGE_FORMAT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_JPEG_INTERCHANGE_FORMAT) <br /> The offset to the start byte (SOI) of JPEG compressed thumbnail data.                                                                                                                                                                                                                                                        |
| `String` | [TAG_JPEG_INTERCHANGE_FORMAT_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_JPEG_INTERCHANGE_FORMAT_LENGTH) <br /> The number of bytes of JPEG compressed thumbnail data.                                                                                                                                                                                                                                                         |
| `String` | [TAG_LENS_MAKE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LENS_MAKE) <br /> This tag records the lens manufacturer as an ASCII string.                                                                                                                                                                                                                                                                                               |
| `String` | [TAG_LENS_MODEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LENS_MODEL) <br /> This tag records the lens's model name and model number as an ASCII string.                                                                                                                                                                                                                                                                            |
| `String` | [TAG_LENS_SERIAL_NUMBER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LENS_SERIAL_NUMBER) <br /> This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.                                                                                                                                                                                                                        |
| `String` | [TAG_LENS_SPECIFICATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LENS_SPECIFICATION) <br /> This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography.                                                                                              |
| `String` | [TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE) <br /> The kind of light source.                                                                                                                                                                                                                                                                                                                          |
| `String` | [TAG_MAKE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_MAKE) <br /> The manufacturer of the recording equipment.                                                                                                                                                                                                                                                                                                                       |
| `String` | [TAG_MAKER_NOTE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_MAKER_NOTE) <br /> A tag for manufacturers of Exif/DCF writers to record any desired information.                                                                                                                                                                                                                                                                         |
| `String` | [TAG_MAX_APERTURE_VALUE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_MAX_APERTURE_VALUE) <br /> The smallest F number of the lens.                                                                                                                                                                                                                                                                                                     |
| `String` | [TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE) <br /> The metering mode.                                                                                                                                                                                                                                                                                                                               |
| `String` | [TAG_MODEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_MODEL) <br /> The model name or model number of the equipment.                                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_NEW_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_NEW_SUBFILE_TYPE) Type is int.                                                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_OECF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_OECF) <br /> Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524.                                                                                                                                                                                                                                                                                     |
| `String` | [TAG_ORF_ASPECT_FRAME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORF_ASPECT_FRAME) Type is int.                                                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_ORF_PREVIEW_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORF_PREVIEW_IMAGE_LENGTH) Type is int.                                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_ORF_PREVIEW_IMAGE_START](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORF_PREVIEW_IMAGE_START) Type is int.                                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_ORF_THUMBNAIL_IMAGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORF_THUMBNAIL_IMAGE) Type is undefined.                                                                                                                                                                                                                                                                                                                          |
| `String` | [TAG_ORIENTATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORIENTATION) <br /> The image orientation viewed in terms of rows and columns.                                                                                                                                                                                                                                                                                           |
| `String` | [TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY) <br /> This tag indicates the sensitivity of the camera or input device when the image was shot.                                                                                                                                                                                                                                  |
| `String` | [TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION) <br /> The pixel composition.                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_PIXEL_X_DIMENSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PIXEL_X_DIMENSION) <br /> Information specific to compressed data.                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_PIXEL_Y_DIMENSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PIXEL_Y_DIMENSION) <br /> Information specific to compressed data.                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_PLANAR_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PLANAR_CONFIGURATION) <br /> Indicates whether pixel components are recorded in chunky or planar format.                                                                                                                                                                                                                                                        |
| `String` | [TAG_PRIMARY_CHROMATICITIES](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PRIMARY_CHROMATICITIES) <br /> The chromaticity of the three primary colors of the image.                                                                                                                                                                                                                                                                     |
| `String` | [TAG_RECOMMENDED_EXPOSURE_INDEX](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RECOMMENDED_EXPOSURE_INDEX) <br /> This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232.                                                                                                                                                                                                              |
| `String` | [TAG_REFERENCE_BLACK_WHITE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_REFERENCE_BLACK_WHITE) <br /> The reference black point value and reference white point value.                                                                                                                                                                                                                                                                 |
| `String` | [TAG_RELATED_SOUND_FILE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RELATED_SOUND_FILE) <br /> This tag is used to record the name of an audio file related to the image data.                                                                                                                                                                                                                                                        |
| `String` | [TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT) <br /> The unit for measuring[TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)and[TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION).                                                                                   |
| `String` | [TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP) <br /> The number of rows per strip.                                                                                                                                                                                                                                                                                                                  |
| `String` | [TAG_RW2_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_ISO) Type is int.                                                                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_RW2_JPG_FROM_RAW](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_JPG_FROM_RAW) Type is undefined.                                                                                                                                                                                                                                                                                                                                |
| `String` | [TAG_RW2_SENSOR_BOTTOM_BORDER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_SENSOR_BOTTOM_BORDER) Type is int.                                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_RW2_SENSOR_LEFT_BORDER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_SENSOR_LEFT_BORDER) Type is int.                                                                                                                                                                                                                                                                                                                          |
| `String` | [TAG_RW2_SENSOR_RIGHT_BORDER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_SENSOR_RIGHT_BORDER) Type is int.                                                                                                                                                                                                                                                                                                                        |
| `String` | [TAG_RW2_SENSOR_TOP_BORDER](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RW2_SENSOR_TOP_BORDER) Type is int.                                                                                                                                                                                                                                                                                                                            |
| `String` | [TAG_SAMPLES_PER_PIXEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SAMPLES_PER_PIXEL) <br /> The number of components per pixel.                                                                                                                                                                                                                                                                                                      |
| `String` | [TAG_SATURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SATURATION) <br /> This tag indicates the direction of saturation processing applied by the camera when the image was shot.                                                                                                                                                                                                                                               |
| `String` | [TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE) <br /> This tag indicates the type of scene that was shot.                                                                                                                                                                                                                                                                                    |
| `String` | [TAG_SCENE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_TYPE) <br /> Indicates the type of scene.                                                                                                                                                                                                                                                                                                                           |
| `String` | [TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD) <br /> Indicates the image sensor type on the camera or input device.                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE) <br /> This tag indicates which one of the parameters of ISO12232 is[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY).                                                                                                                                     |
| `String` | [TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS) <br /> This tag indicates the direction of sharpness processing applied by the camera when the image was shot.                                                                                                                                                                                                                                                  |
| `String` | [TAG_SHUTTER_SPEED_VALUE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHUTTER_SPEED_VALUE) <br /> Shutter speed.                                                                                                                                                                                                                                                                                                                       |
| `String` | [TAG_SOFTWARE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SOFTWARE) <br /> This tag records the name and version of the software or firmware of the camera or image input device used to generate the image.                                                                                                                                                                                                                          |
| `String` | [TAG_SPATIAL_FREQUENCY_RESPONSE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SPATIAL_FREQUENCY_RESPONSE) <br /> This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.                                                                                                                                   |
| `String` | [TAG_SPECTRAL_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SPECTRAL_SENSITIVITY) <br /> Indicates the spectral sensitivity of each channel of the camera used.                                                                                                                                                                                                                                                             |
| `String` | [TAG_STANDARD_OUTPUT_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STANDARD_OUTPUT_SENSITIVITY) <br /> This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232.                                                                                                                                                                                                           |
| `String` | [TAG_STRIP_BYTE_COUNTS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STRIP_BYTE_COUNTS) <br /> The total number of bytes in each strip.                                                                                                                                                                                                                                                                                                 |
| `String` | [TAG_STRIP_OFFSETS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STRIP_OFFSETS) <br /> For each strip, the byte offset of that strip.                                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBFILE_TYPE) Type is int.                                                                                                                                                                                                                                                                                                                                              |
| `String` | [TAG_SUBJECT_AREA](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_AREA) <br /> This tag indicates the location and area of the main subject in the overall scene.                                                                                                                                                                                                                                                                 |
| `String` | [TAG_SUBJECT_DISTANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE) <br /> The distance to the subject, given in meters.                                                                                                                                                                                                                                                                                              |
| `String` | [TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE) <br /> This tag indicates the distance to the subject.                                                                                                                                                                                                                                                                                |
| `String` | [TAG_SUBJECT_LOCATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_LOCATION) <br /> Indicates the location of the main subject in the scene.                                                                                                                                                                                                                                                                                   |
| `String` | [TAG_SUBSEC_TIME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBSEC_TIME) <br /> A tag used to record fractions of seconds for[TAG_DATETIME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME).                                                                                                                                                                                               |
| `String` | [TAG_SUBSEC_TIME_DIGITIZED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBSEC_TIME_DIGITIZED) <br /> A tag used to record fractions of seconds for[TAG_DATETIME_DIGITIZED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_DIGITIZED).                                                                                                                                                       |
| `String` | [TAG_SUBSEC_TIME_ORIGINAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBSEC_TIME_ORIGINAL) <br /> A tag used to record fractions of seconds for[TAG_DATETIME_ORIGINAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_ORIGINAL).                                                                                                                                                           |
| `String` | [TAG_THUMBNAIL_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_THUMBNAIL_IMAGE_LENGTH) <br />                                                                                                                                                                                                                                                                                                                                |
| `String` | [TAG_THUMBNAIL_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_THUMBNAIL_IMAGE_WIDTH) <br />                                                                                                                                                                                                                                                                                                                                  |
| `String` | [TAG_TRANSFER_FUNCTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_TRANSFER_FUNCTION) <br /> A transfer function for the image, described in tabular style.                                                                                                                                                                                                                                                                           |
| `String` | [TAG_USER_COMMENT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_USER_COMMENT) <br /> A tag for Exif users to write keywords or comments on the image besides those in[TAG_IMAGE_DESCRIPTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_DESCRIPTION), and without the character code limitations of it.                                                                                      |
| `String` | [TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE) <br /> This tag indicates the white balance mode set when the image was shot.                                                                                                                                                                                                                                                                           |
| `String` | [TAG_WHITE_POINT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_POINT) <br /> The chromaticity of the white point of the image.                                                                                                                                                                                                                                                                                                    |
| `String` | [TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION) <br /> The number of pixels per[TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)in the[TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH)direction.                                                                       |
| `String` | [TAG_Y_CB_CR_COEFFICIENTS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_COEFFICIENTS) <br /> The matrix coefficients for transformation from RGB to YCbCr image data.                                                                                                                                                                                                                                                           |
| `String` | [TAG_Y_CB_CR_POSITIONING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_POSITIONING) <br /> The position of chrominance components in relation to the luminance component.                                                                                                                                                                                                                                                       |
| `String` | [TAG_Y_CB_CR_SUB_SAMPLING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_SUB_SAMPLING) <br /> The sampling ratio of chrominance components in relation to the luminance component.                                                                                                                                                                                                                                               |
| `String` | [TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION) <br /> The number of pixels per[TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)in the[TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH)direction.                                                                       |
| `int`    | [WHITEBALANCE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#WHITEBALANCE_AUTO) *This constant was deprecated in API level 27.1.0. Use[WHITE_BALANCE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_AUTO)instead.*                                                                                                                                                                     |
| `int`    | [WHITEBALANCE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#WHITEBALANCE_MANUAL) *This constant was deprecated in API level 27.1.0. Use[WHITE_BALANCE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_MANUAL)instead.*                                                                                                                                                             |
| `short`  | [WHITE_BALANCE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_AUTO) The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Auto.                                                                                                                                                                             |
| `short`  | [WHITE_BALANCE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_MANUAL) The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Manual.                                                                                                                                                                       |
| `short`  | [Y_CB_CR_POSITIONING_CENTERED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CENTERED) The contant used by[TAG_Y_CB_CR_POSITIONING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_POSITIONING)to denote Centered positioning.                                                                                                                                                  |
| `short`  | [Y_CB_CR_POSITIONING_CO_SITED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CO_SITED) The contant used by[TAG_Y_CB_CR_POSITIONING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_POSITIONING)to denote Co-sited positioning.                                                                                                                                                  |

|                                                                                                                                                    ### Fields                                                                                                                                                    ||
|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` public static final int[]` | [BITS_PER_SAMPLE_GREYSCALE_1](https://developer.android.com/reference/android/support/media/ExifInterface#BITS_PER_SAMPLE_GREYSCALE_1) The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE). |
| ` public static final int[]` | [BITS_PER_SAMPLE_GREYSCALE_2](https://developer.android.com/reference/android/support/media/ExifInterface#BITS_PER_SAMPLE_GREYSCALE_2) The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE). |
| ` public static final int[]` | [BITS_PER_SAMPLE_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#BITS_PER_SAMPLE_RGB) The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE).                 |

|                                                                                                 ### Public constructors                                                                                                  ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[ExifInterface](https://developer.android.com/reference/android/support/media/ExifInterface#ExifInterface(java.lang.String))`(String filename) ` Reads Exif tags from the specified image file.                    |
| ` `[ExifInterface](https://developer.android.com/reference/android/support/media/ExifInterface#ExifInterface(java.io.InputStream))`(InputStream inputStream) ` Reads Exif tags from the specified image input stream. |

|                                                                                                                                                                                                                              ### Public methods                                                                                                                                                                                                                               ||
|-----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` void`                                                                           | ` `[flipHorizontally](https://developer.android.com/reference/android/support/media/ExifInterface#flipHorizontally())`() ` Flips the image horizontally.                                                                                                                                                                                                                                   |
| ` void`                                                                           | ` `[flipVertically](https://developer.android.com/reference/android/support/media/ExifInterface#flipVertically())`() ` Flips the image vertically.                                                                                                                                                                                                                                         |
| ` double`                                                                         | ` `[getAltitude](https://developer.android.com/reference/android/support/media/ExifInterface#getAltitude(double))`(double defaultValue) ` Return the altitude in meters.                                                                                                                                                                                                                   |
| ` String`                                                                         | ` `[getAttribute](https://developer.android.com/reference/android/support/media/ExifInterface#getAttribute(java.lang.String))`(String tag) ` Returns the value of the specified tag or`null`if there is no such tag in the image file.                                                                                                                                                     |
| ` double`                                                                         | ` `[getAttributeDouble](https://developer.android.com/reference/android/support/media/ExifInterface#getAttributeDouble(java.lang.String, double))`(String tag, double defaultValue) ` Returns the double value of the tag that is specified as rational or contains a double-formatted value.                                                                                              |
| ` int`                                                                            | ` `[getAttributeInt](https://developer.android.com/reference/android/support/media/ExifInterface#getAttributeInt(java.lang.String, int))`(String tag, int defaultValue) ` Returns the integer value of the specified tag.                                                                                                                                                                  |
| ` boolean`                                                                        | ` `[getLatLong](https://developer.android.com/reference/android/support/media/ExifInterface#getLatLong(float[]))`(float[] output) ` *This method was deprecated in API level 25.4.0. Use[getLatLong()](https://developer.android.com/reference/android/support/media/ExifInterface#getLatLong())instead.*                                                                                  |
| ` double[]`                                                                       | ` `[getLatLong](https://developer.android.com/reference/android/support/media/ExifInterface#getLatLong())`() ` Gets the latitude and longitude values.                                                                                                                                                                                                                                     |
| ` int`                                                                            | ` `[getRotationDegrees](https://developer.android.com/reference/android/support/media/ExifInterface#getRotationDegrees())`() ` Returns the rotation degrees for the current image orientation.                                                                                                                                                                                             |
| ` byte[]`                                                                         | ` `[getThumbnail](https://developer.android.com/reference/android/support/media/ExifInterface#getThumbnail())`() ` Returns the JPEG compressed thumbnail inside the image file, or`null`if there is no JPEG compressed thumbnail.                                                                                                                                                          |
| ` `[Bitmap](https://developer.android.com/reference/android/graphics/Bitmap.html) | ` `[getThumbnailBitmap](https://developer.android.com/reference/android/support/media/ExifInterface#getThumbnailBitmap())`() ` Creates and returns a Bitmap object of the thumbnail image based on the byte array and the thumbnail compression value, or`null`if the compression type is unsupported.                                                                                     |
| ` byte[]`                                                                         | ` `[getThumbnailBytes](https://developer.android.com/reference/android/support/media/ExifInterface#getThumbnailBytes())`() ` Returns the thumbnail bytes inside the image file, regardless of the compression type of the thumbnail image.                                                                                                                                                 |
| ` long[]`                                                                         | ` `[getThumbnailRange](https://developer.android.com/reference/android/support/media/ExifInterface#getThumbnailRange())`() ` Returns the offset and length of thumbnail inside the image file, or`null`if there is no thumbnail.                                                                                                                                                           |
| ` boolean`                                                                        | ` `[hasThumbnail](https://developer.android.com/reference/android/support/media/ExifInterface#hasThumbnail())`() ` Returns true if the image file has a thumbnail.                                                                                                                                                                                                                         |
| ` boolean`                                                                        | ` `[isFlipped](https://developer.android.com/reference/android/support/media/ExifInterface#isFlipped())`() ` Returns if the current image orientation is flipped.                                                                                                                                                                                                                          |
| ` boolean`                                                                        | ` `[isThumbnailCompressed](https://developer.android.com/reference/android/support/media/ExifInterface#isThumbnailCompressed())`() ` Returns true if thumbnail image is JPEG Compressed, or false if either thumbnail image does not exist or thumbnail image is uncompressed.                                                                                                             |
| ` void`                                                                           | ` `[resetOrientation](https://developer.android.com/reference/android/support/media/ExifInterface#resetOrientation())`() ` Resets the[TAG_ORIENTATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORIENTATION)of the image to be[ORIENTATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_NORMAL). |
| ` void`                                                                           | ` `[rotate](https://developer.android.com/reference/android/support/media/ExifInterface#rotate(int))`(int degree) ` Rotates the image by the given degree clockwise.                                                                                                                                                                                                                       |
| ` void`                                                                           | ` `[saveAttributes](https://developer.android.com/reference/android/support/media/ExifInterface#saveAttributes())`() ` Save the tag data into the original image file.                                                                                                                                                                                                                     |
| ` void`                                                                           | ` `[setAltitude](https://developer.android.com/reference/android/support/media/ExifInterface#setAltitude(double))`(double altitude) ` Sets the altitude in meters.                                                                                                                                                                                                                         |
| ` void`                                                                           | ` `[setAttribute](https://developer.android.com/reference/android/support/media/ExifInterface#setAttribute(java.lang.String, java.lang.String))`(String tag, String value) ` Sets the value of the specified tag.                                                                                                                                                                          |
| ` void`                                                                           | ` `[setGpsInfo](https://developer.android.com/reference/android/support/media/ExifInterface#setGpsInfo(android.location.Location))`(`[Location](https://developer.android.com/reference/android/location/Location.html)` location) ` Sets the GPS-related information.                                                                                                                     |
| ` void`                                                                           | ` `[setLatLong](https://developer.android.com/reference/android/support/media/ExifInterface#setLatLong(double, double))`(double latitude, double longitude) ` Sets the latitude and longitude values.                                                                                                                                                                                      |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/media/ExifInterface#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||

## Constants

### ALTITUDE_ABOVE_SEA_LEVEL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short ALTITUDE_ABOVE_SEA_LEVEL
```

The contant used by[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF)to denote the altitude is above sea level.

<br />

Constant Value: 0 (0x00000000)  

### ALTITUDE_BELOW_SEA_LEVEL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short ALTITUDE_BELOW_SEA_LEVEL
```

The contant used by[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF)to denote the altitude is below sea level.

<br />

Constant Value: 1 (0x00000001)  

### COLOR_SPACE_S_RGB

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int COLOR_SPACE_S_RGB
```

The contant used by[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE)to denote sRGB color space.

<br />

Constant Value: 1 (0x00000001)  

### COLOR_SPACE_UNCALIBRATED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int COLOR_SPACE_UNCALIBRATED
```

The contant used by[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE)to denote Uncalibrated.

<br />

Constant Value: 65535 (0x0000ffff)  

### CONTRAST_HARD

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short CONTRAST_HARD
```

The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote hard contrast.

<br />

Constant Value: 2 (0x00000002)  

### CONTRAST_NORMAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short CONTRAST_NORMAL
```

The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote normal contrast.

<br />

Constant Value: 0 (0x00000000)  

### CONTRAST_SOFT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short CONTRAST_SOFT
```

The contant used by[TAG_CONTRAST](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CONTRAST)to denote soft contrast.

<br />

Constant Value: 1 (0x00000001)  

### DATA_DEFLATE_ZIP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_DEFLATE_ZIP
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0. Section 3, Compression

<br />

Constant Value: 8 (0x00000008)  

### DATA_HUFFMAN_COMPRESSED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_HUFFMAN_COMPRESSED
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is huffman compressed.

<br />

Constant Value: 2 (0x00000002)  

### DATA_JPEG

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_JPEG
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is JPEG.

<br />

Constant Value: 6 (0x00000006)  

### DATA_JPEG_COMPRESSED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_JPEG_COMPRESSED
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0. Section 3, Compression

<br />

Constant Value: 7 (0x00000007)  

### DATA_LOSSY_JPEG

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_LOSSY_JPEG
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION), see DNG Specification 1.4.0.0. Section 3, Compression

<br />

Constant Value: 34892 (0x0000884c)  

### DATA_PACK_BITS_COMPRESSED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_PACK_BITS_COMPRESSED
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is pack-bits compressed.

<br />

Constant Value: 32773 (0x00008005)  

### DATA_UNCOMPRESSED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int DATA_UNCOMPRESSED
```

The constant used by[TAG_COMPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COMPRESSION)to denote the image is not compressed.

<br />

Constant Value: 1 (0x00000001)  

### EXPOSURE_MODE_AUTO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_MODE_AUTO
```

The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Auto.

<br />

Constant Value: 0 (0x00000000)  

### EXPOSURE_MODE_AUTO_BRACKET

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_MODE_AUTO_BRACKET
```

The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Auto bracket.

<br />

Constant Value: 2 (0x00000002)  

### EXPOSURE_MODE_MANUAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_MODE_MANUAL
```

The contant used by[TAG_EXPOSURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_MODE)to denote the exposure mode is Manual.

<br />

Constant Value: 1 (0x00000001)  

### EXPOSURE_PROGRAM_ACTION

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_ACTION
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Action program (biased toward fast shutter speed).

<br />

Constant Value: 6 (0x00000006)  

### EXPOSURE_PROGRAM_APERTURE_PRIORITY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_APERTURE_PRIORITY
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Aperture priority.

<br />

Constant Value: 3 (0x00000003)  

### EXPOSURE_PROGRAM_CREATIVE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_CREATIVE
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Creative program (biased toward depth of field).

<br />

Constant Value: 5 (0x00000005)  

### EXPOSURE_PROGRAM_LANDSCAPE_MODE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_LANDSCAPE_MODE
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Landscape mode (for landscape photos with the background in focus).

<br />

Constant Value: 8 (0x00000008)  

### EXPOSURE_PROGRAM_MANUAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_MANUAL
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Manual.

<br />

Constant Value: 1 (0x00000001)  

### EXPOSURE_PROGRAM_NORMAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_NORMAL
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Normal.

<br />

Constant Value: 2 (0x00000002)  

### EXPOSURE_PROGRAM_NOT_DEFINED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_NOT_DEFINED
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is not defined.

<br />

Constant Value: 0 (0x00000000)  

### EXPOSURE_PROGRAM_PORTRAIT_MODE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_PORTRAIT_MODE
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Portrait mode (for closeup photos with the background out of focus).

<br />

Constant Value: 7 (0x00000007)  

### EXPOSURE_PROGRAM_SHUTTER_PRIORITY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short EXPOSURE_PROGRAM_SHUTTER_PRIORITY
```

The contant used by[TAG_EXPOSURE_PROGRAM](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXPOSURE_PROGRAM)to denote exposure program is Shutter priority.

<br />

Constant Value: 4 (0x00000004)  

### FILE_SOURCE_DSC

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FILE_SOURCE_DSC
```

The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is DSC.

<br />

Constant Value: 3 (0x00000003)  

### FILE_SOURCE_OTHER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FILE_SOURCE_OTHER
```

The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is other.

<br />

Constant Value: 0 (0x00000000)  

### FILE_SOURCE_REFLEX_SCANNER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FILE_SOURCE_REFLEX_SCANNER
```

The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is scanner of reflex type.

<br />

Constant Value: 2 (0x00000002)  

### FILE_SOURCE_TRANSPARENT_SCANNER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FILE_SOURCE_TRANSPARENT_SCANNER
```

The contant used by[TAG_FILE_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FILE_SOURCE)to denote the source is scanner of transparent type.

<br />

Constant Value: 1 (0x00000001)  

### FLAG_FLASH_FIRED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_FIRED
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate whether the flash is fired.

<br />

Constant Value: 1 (0x00000001)  

### FLAG_FLASH_MODE_AUTO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_MODE_AUTO
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Auto.

<br />

**See also:**

- [FLAG_FLASH_MODE_COMPULSORY_FIRING](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_FIRING)
- [FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION)

Constant Value: 24 (0x00000018)  

### FLAG_FLASH_MODE_COMPULSORY_FIRING

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_MODE_COMPULSORY_FIRING
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Compulsory flash firing.

<br />

**See also:**

- [FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION)
- [FLAG_FLASH_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_AUTO)

Constant Value: 8 (0x00000008)  

### FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate the camera's flash mode is Compulsory flash suppression.

<br />

**See also:**

- [FLAG_FLASH_MODE_COMPULSORY_FIRING](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_FIRING)
- [FLAG_FLASH_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_AUTO)

Constant Value: 16 (0x00000010)  

### FLAG_FLASH_NO_FLASH_FUNCTION

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_NO_FLASH_FUNCTION
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate no flash function is present.

<br />

Constant Value: 32 (0x00000020)  

### FLAG_FLASH_RED_EYE_SUPPORTED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_RED_EYE_SUPPORTED
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate red-eye reduction is supported.

<br />

Constant Value: 64 (0x00000040)  

### FLAG_FLASH_RETURN_LIGHT_DETECTED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_RETURN_LIGHT_DETECTED
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate strobe return light is detected.

<br />

Constant Value: 6 (0x00000006)  

### FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED
```

The flag used by[TAG_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FLASH)to indicate strobe return light is not detected.

<br />

Constant Value: 4 (0x00000004)  

### FORMAT_CHUNKY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FORMAT_CHUNKY
```

The contant used by[TAG_PLANAR_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PLANAR_CONFIGURATION)to denote Chunky format.

<br />

Constant Value: 1 (0x00000001)  

### FORMAT_PLANAR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short FORMAT_PLANAR
```

The contant used by[TAG_PLANAR_CONFIGURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PLANAR_CONFIGURATION)to denote Planar format.

<br />

Constant Value: 2 (0x00000002)  

### GAIN_CONTROL_HIGH_GAIN_DOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GAIN_CONTROL_HIGH_GAIN_DOWN
```

The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote high gain down.

<br />

Constant Value: 4 (0x00000004)  

### GAIN_CONTROL_HIGH_GAIN_UP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GAIN_CONTROL_HIGH_GAIN_UP
```

The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote high gain up.

<br />

Constant Value: 2 (0x00000002)  

### GAIN_CONTROL_LOW_GAIN_DOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GAIN_CONTROL_LOW_GAIN_DOWN
```

The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote low gain down.

<br />

Constant Value: 3 (0x00000003)  

### GAIN_CONTROL_LOW_GAIN_UP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GAIN_CONTROL_LOW_GAIN_UP
```

The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote low gain up.

<br />

Constant Value: 1 (0x00000001)  

### GAIN_CONTROL_NONE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GAIN_CONTROL_NONE
```

The contant used by[TAG_GAIN_CONTROL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GAIN_CONTROL)to denote none gain adjustment.

<br />

Constant Value: 0 (0x00000000)  

### GPS_DIRECTION_MAGNETIC

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_DIRECTION_MAGNETIC
```

The contant used by GPS attributes to denote the direction is magnetic direction.

<br />

Constant Value: "M"  

### GPS_DIRECTION_TRUE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_DIRECTION_TRUE
```

The contant used by GPS attributes to denote the direction is true direction.

<br />

Constant Value: "T"  

### GPS_DISTANCE_KILOMETERS

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_DISTANCE_KILOMETERS
```

The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is kilometers.

<br />

Constant Value: "K"  

### GPS_DISTANCE_MILES

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_DISTANCE_MILES
```

The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is miles.

<br />

Constant Value: "M"  

### GPS_DISTANCE_NAUTICAL_MILES

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_DISTANCE_NAUTICAL_MILES
```

The contant used by[TAG_GPS_DEST_DISTANCE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_DISTANCE_REF)to denote the distance unit is nautical miles.

<br />

Constant Value: "N"  

### GPS_MEASUREMENT_2D

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_MEASUREMENT_2D
```

The contant used by[TAG_GPS_MEASURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MEASURE_MODE)to denote GPS measurement is 2-dimensional.

<br />

Constant Value: "2"  

### GPS_MEASUREMENT_3D

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_MEASUREMENT_3D
```

The contant used by[TAG_GPS_MEASURE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_MEASURE_MODE)to denote GPS measurement is 3-dimensional.

<br />

Constant Value: "3"  

### GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED
```

The contant used by[TAG_GPS_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DIFFERENTIAL)to denote differential correction is applied.

<br />

Constant Value: 1 (0x00000001)  

### GPS_MEASUREMENT_INTERRUPTED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_MEASUREMENT_INTERRUPTED
```

The contant used by[TAG_GPS_STATUS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_STATUS)to denote GPS measurement is interrupted.

<br />

Constant Value: "V"  

### GPS_MEASUREMENT_IN_PROGRESS

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_MEASUREMENT_IN_PROGRESS
```

The contant used by[TAG_GPS_STATUS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_STATUS)to denote GPS measurement is in progress.

<br />

Constant Value: "A"  

### GPS_MEASUREMENT_NO_DIFFERENTIAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short GPS_MEASUREMENT_NO_DIFFERENTIAL
```

The contant used by[TAG_GPS_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DIFFERENTIAL)to denote no differential correction is applied.

<br />

Constant Value: 0 (0x00000000)  

### GPS_SPEED_KILOMETERS_PER_HOUR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_SPEED_KILOMETERS_PER_HOUR
```

The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is kilometers per hour.

<br />

Constant Value: "K"  

### GPS_SPEED_KNOTS

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_SPEED_KNOTS
```

The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is knots.

<br />

Constant Value: "N"  

### GPS_SPEED_MILES_PER_HOUR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String GPS_SPEED_MILES_PER_HOUR
```

The contant used by[TAG_GPS_SPEED_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_SPEED_REF)to denote the speed unit is miles per hour.

<br />

Constant Value: "M"  

### LATITUDE_NORTH

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String LATITUDE_NORTH
```

The contant used by GPS latitude-related tags to denote the latitude is North latitude.

<br />

**See also:**

- [TAG_GPS_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LATITUDE_REF)
- [TAG_GPS_DEST_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LATITUDE_REF)

Constant Value: "N"  

### LATITUDE_SOUTH

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String LATITUDE_SOUTH
```

The contant used by GPS latitude-related tags to denote the latitude is South latitude.

<br />

**See also:**

- [TAG_GPS_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LATITUDE_REF)
- [TAG_GPS_DEST_LATITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LATITUDE_REF)

Constant Value: "S"  

### LIGHT_SOURCE_CLOUDY_WEATHER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_CLOUDY_WEATHER
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Cloudy weather.

<br />

Constant Value: 10 (0x0000000a)  

### LIGHT_SOURCE_COOL_WHITE_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_COOL_WHITE_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Cool white fluorescent (W 3800 - 4500K).

<br />

Constant Value: 14 (0x0000000e)  

### LIGHT_SOURCE_D50

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_D50
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D50.

<br />

Constant Value: 23 (0x00000017)  

### LIGHT_SOURCE_D55

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_D55
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D55.

<br />

Constant Value: 20 (0x00000014)  

### LIGHT_SOURCE_D65

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_D65
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D65.

<br />

Constant Value: 21 (0x00000015)  

### LIGHT_SOURCE_D75

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_D75
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is D75.

<br />

Constant Value: 22 (0x00000016)  

### LIGHT_SOURCE_DAYLIGHT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_DAYLIGHT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Daylight.

<br />

Constant Value: 1 (0x00000001)  

### LIGHT_SOURCE_DAYLIGHT_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_DAYLIGHT_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Daylight fluorescent (D 5700 - 7100K).

<br />

Constant Value: 12 (0x0000000c)  

### LIGHT_SOURCE_DAY_WHITE_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_DAY_WHITE_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Day white fluorescent (N 4600 - 5500K).

<br />

Constant Value: 13 (0x0000000d)  

### LIGHT_SOURCE_FINE_WEATHER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_FINE_WEATHER
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Fine weather.

<br />

Constant Value: 9 (0x00000009)  

### LIGHT_SOURCE_FLASH

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_FLASH
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Flash.

<br />

Constant Value: 4 (0x00000004)  

### LIGHT_SOURCE_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Fluorescent.

<br />

Constant Value: 2 (0x00000002)  

### LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is ISO studio tungsten.

<br />

Constant Value: 24 (0x00000018)  

### LIGHT_SOURCE_OTHER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_OTHER
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is other.

<br />

Constant Value: 255 (0x000000ff)  

### LIGHT_SOURCE_SHADE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_SHADE
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Shade.

<br />

Constant Value: 11 (0x0000000b)  

### LIGHT_SOURCE_STANDARD_LIGHT_A

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_STANDARD_LIGHT_A
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light A.

<br />

Constant Value: 17 (0x00000011)  

### LIGHT_SOURCE_STANDARD_LIGHT_B

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_STANDARD_LIGHT_B
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light B.

<br />

Constant Value: 18 (0x00000012)  

### LIGHT_SOURCE_STANDARD_LIGHT_C

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_STANDARD_LIGHT_C
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Standard light C.

<br />

Constant Value: 19 (0x00000013)  

### LIGHT_SOURCE_TUNGSTEN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_TUNGSTEN
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Tungsten (incandescent light).

<br />

Constant Value: 3 (0x00000003)  

### LIGHT_SOURCE_UNKNOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_UNKNOWN
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is unknown.

<br />

Constant Value: 0 (0x00000000)  

### LIGHT_SOURCE_WARM_WHITE_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_WARM_WHITE_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is Warm white fluorescent (L 2600 - 3250K).

<br />

Constant Value: 16 (0x00000010)  

### LIGHT_SOURCE_WHITE_FLUORESCENT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short LIGHT_SOURCE_WHITE_FLUORESCENT
```

The contant used by[TAG_LIGHT_SOURCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_LIGHT_SOURCE)to denote light source is White fluorescent (WW 3250 - 3800K).

<br />

Constant Value: 15 (0x0000000f)  

### LONGITUDE_EAST

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String LONGITUDE_EAST
```

The contant used by GPS longitude-related tags to denote the longitude is East longitude.

<br />

**See also:**

- [TAG_GPS_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LONGITUDE_REF)
- [TAG_GPS_DEST_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LONGITUDE_REF)

Constant Value: "E"  

### LONGITUDE_WEST

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String LONGITUDE_WEST
```

The contant used by GPS longitude-related tags to denote the longitude is West longitude.

<br />

**See also:**

- [TAG_GPS_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_LONGITUDE_REF)
- [TAG_GPS_DEST_LONGITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_DEST_LONGITUDE_REF)

Constant Value: "W"  

### METERING_MODE_AVERAGE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_AVERAGE
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Average.

<br />

Constant Value: 1 (0x00000001)  

### METERING_MODE_CENTER_WEIGHT_AVERAGE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_CENTER_WEIGHT_AVERAGE
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is CenterWeightedAverage.

<br />

Constant Value: 2 (0x00000002)  

### METERING_MODE_MULTI_SPOT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_MULTI_SPOT
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is MultiSpot.

<br />

Constant Value: 4 (0x00000004)  

### METERING_MODE_OTHER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_OTHER
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is other.

<br />

Constant Value: 255 (0x000000ff)  

### METERING_MODE_PARTIAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_PARTIAL
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Partial.

<br />

Constant Value: 6 (0x00000006)  

### METERING_MODE_PATTERN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_PATTERN
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Pattern.

<br />

Constant Value: 5 (0x00000005)  

### METERING_MODE_SPOT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_SPOT
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is Spot.

<br />

Constant Value: 3 (0x00000003)  

### METERING_MODE_UNKNOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short METERING_MODE_UNKNOWN
```

The contant used by[TAG_METERING_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_METERING_MODE)to denote metering mode is unknown.

<br />

Constant Value: 0 (0x00000000)  

### ORIENTATION_FLIP_HORIZONTAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_FLIP_HORIZONTAL
```

Indicates the image is left right reversed mirror.

<br />

Constant Value: 2 (0x00000002)  

### ORIENTATION_FLIP_VERTICAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_FLIP_VERTICAL
```

Indicates the image is upside down mirror, it can also be represented by flip horizontally firstly and rotate 180 degree clockwise.

<br />

Constant Value: 4 (0x00000004)  

### ORIENTATION_NORMAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_NORMAL
```

<br />

<br />

Constant Value: 1 (0x00000001)  

### ORIENTATION_ROTATE_180

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_ROTATE_180
```

Indicates the image is rotated by 180 degree clockwise.

<br />

Constant Value: 3 (0x00000003)  

### ORIENTATION_ROTATE_270

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_ROTATE_270
```

Indicates the image is rotated by 270 degree clockwise.

<br />

Constant Value: 8 (0x00000008)  

### ORIENTATION_ROTATE_90

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_ROTATE_90
```

Indicates the image is rotated by 90 degree clockwise.

<br />

Constant Value: 6 (0x00000006)  

### ORIENTATION_TRANSPOSE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_TRANSPOSE
```

Indicates the image is flipped about top-left \<--\> bottom-right axis, it can also be represented by flip horizontally firstly and rotate 270 degree clockwise.

<br />

Constant Value: 5 (0x00000005)  

### ORIENTATION_TRANSVERSE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_TRANSVERSE
```

Indicates the image is flipped about top-right \<--\> bottom-left axis, it can also be represented by flip horizontally firstly and rotate 90 degree clockwise.

<br />

Constant Value: 7 (0x00000007)  

### ORIENTATION_UNDEFINED

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIENTATION_UNDEFINED
```

<br />

<br />

Constant Value: 0 (0x00000000)  

### ORIGINAL_RESOLUTION_IMAGE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int ORIGINAL_RESOLUTION_IMAGE
```

The constant used by[TAG_NEW_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_NEW_SUBFILE_TYPE). See JEITA CP-3451C Spec Section 8.

<br />

Constant Value: 0 (0x00000000)  

### PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int PHOTOMETRIC_INTERPRETATION_BLACK_IS_ZERO
```

The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).

<br />

Constant Value: 1 (0x00000001)  

### PHOTOMETRIC_INTERPRETATION_RGB

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int PHOTOMETRIC_INTERPRETATION_RGB
```

The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).

<br />

Constant Value: 2 (0x00000002)  

### PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int PHOTOMETRIC_INTERPRETATION_WHITE_IS_ZERO
```

The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).

<br />

Constant Value: 0 (0x00000000)  

### PHOTOMETRIC_INTERPRETATION_YCBCR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int PHOTOMETRIC_INTERPRETATION_YCBCR
```

The constant used by[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION).

<br />

Constant Value: 6 (0x00000006)  

### REDUCED_RESOLUTION_IMAGE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int REDUCED_RESOLUTION_IMAGE
```

The constant used by[TAG_NEW_SUBFILE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_NEW_SUBFILE_TYPE). See JEITA CP-3451C Spec Section 8.

<br />

Constant Value: 1 (0x00000001)  

### RENDERED_PROCESS_CUSTOM

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short RENDERED_PROCESS_CUSTOM
```

The contant used by[TAG_CUSTOM_RENDERED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CUSTOM_RENDERED)to denote special processing is used.

<br />

Constant Value: 1 (0x00000001)  

### RENDERED_PROCESS_NORMAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short RENDERED_PROCESS_NORMAL
```

The contant used by[TAG_CUSTOM_RENDERED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_CUSTOM_RENDERED)to denote no special processing is used.

<br />

Constant Value: 0 (0x00000000)  

### RESOLUTION_UNIT_CENTIMETERS

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short RESOLUTION_UNIT_CENTIMETERS
```

The contant used to denote resolution unit as centimeters.

<br />

Constant Value: 3 (0x00000003)  

### RESOLUTION_UNIT_INCHES

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short RESOLUTION_UNIT_INCHES
```

The contant used to denote resolution unit as inches.

<br />

Constant Value: 2 (0x00000002)  

### SATURATION_HIGH

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SATURATION_HIGH
```

The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote high saturation.

<br />

Constant Value: 0 (0x00000000)  

### SATURATION_LOW

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SATURATION_LOW
```

The contant used by[TAG_SATURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SATURATION)to denote low saturation.

<br />

Constant Value: 0 (0x00000000)  

### SATURATION_NORMAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SATURATION_NORMAL
```

The contant used by[TAG_SATURATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SATURATION)to denote normal saturation.

<br />

Constant Value: 0 (0x00000000)  

### SCENE_CAPTURE_TYPE_LANDSCAPE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SCENE_CAPTURE_TYPE_LANDSCAPE
```

The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Landscape.

<br />

Constant Value: 1 (0x00000001)  

### SCENE_CAPTURE_TYPE_NIGHT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SCENE_CAPTURE_TYPE_NIGHT
```

The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Night scene.

<br />

Constant Value: 3 (0x00000003)  

### SCENE_CAPTURE_TYPE_PORTRAIT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SCENE_CAPTURE_TYPE_PORTRAIT
```

The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Portrait.

<br />

Constant Value: 2 (0x00000002)  

### SCENE_CAPTURE_TYPE_STANDARD

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SCENE_CAPTURE_TYPE_STANDARD
```

The contant used by[TAG_SCENE_CAPTURE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_CAPTURE_TYPE)to denote the scene capture type is Standard.

<br />

Constant Value: 0 (0x00000000)  

### SCENE_TYPE_DIRECTLY_PHOTOGRAPHED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SCENE_TYPE_DIRECTLY_PHOTOGRAPHED
```

The contant used by[TAG_SCENE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_TYPE)to denote the scene is directly photographed.

<br />

Constant Value: 1 (0x00000001)  

### SENSITIVITY_TYPE_ISO_SPEED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_ISO_SPEED
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is ISO speed.

<br />

Constant Value: 3 (0x00000003)  

### SENSITIVITY_TYPE_REI

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_REI
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Recommended exposure index (REI).

<br />

Constant Value: 2 (0x00000002)  

### SENSITIVITY_TYPE_REI_AND_ISO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_REI_AND_ISO
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Recommended exposure index (REI) and ISO speed.

<br />

Constant Value: 6 (0x00000006)  

### SENSITIVITY_TYPE_SOS

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_SOS
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS).

<br />

Constant Value: 1 (0x00000001)  

### SENSITIVITY_TYPE_SOS_AND_ISO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_SOS_AND_ISO
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and ISO speed.

<br />

Constant Value: 5 (0x00000005)  

### SENSITIVITY_TYPE_SOS_AND_REI

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_SOS_AND_REI
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and recommended exposure index (REI).

<br />

Constant Value: 4 (0x00000004)  

### SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is Standard output sensitivity (SOS) and recommended exposure index (REI) and ISO speed.

<br />

Constant Value: 7 (0x00000007)  

### SENSITIVITY_TYPE_UNKNOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSITIVITY_TYPE_UNKNOWN
```

The contant used by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)to denote sensitivity type is unknown.

<br />

Constant Value: 0 (0x00000000)  

### SENSOR_TYPE_COLOR_SEQUENTIAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_COLOR_SEQUENTIAL
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Color sequential area sensor.

<br />

Constant Value: 5 (0x00000005)  

### SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Color sequential linear sensor.

<br />

Constant Value: 8 (0x00000008)  

### SENSOR_TYPE_NOT_DEFINED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_NOT_DEFINED
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is not defined.

<br />

Constant Value: 1 (0x00000001)  

### SENSOR_TYPE_ONE_CHIP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_ONE_CHIP
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is One-chip color area sensor.

<br />

Constant Value: 2 (0x00000002)  

### SENSOR_TYPE_THREE_CHIP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_THREE_CHIP
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Three-chip color area sensor.

<br />

Constant Value: 4 (0x00000004)  

### SENSOR_TYPE_TRILINEAR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_TRILINEAR
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Trilinear sensor.

<br />

Constant Value: 7 (0x00000007)  

### SENSOR_TYPE_TWO_CHIP

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SENSOR_TYPE_TWO_CHIP
```

The contant used by[TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)to denote the image sensor type is Two-chip color area sensor.

<br />

Constant Value: 3 (0x00000003)  

### SHARPNESS_HARD

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SHARPNESS_HARD
```

The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote hard sharpness.

<br />

Constant Value: 2 (0x00000002)  

### SHARPNESS_NORMAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SHARPNESS_NORMAL
```

The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote normal sharpness.

<br />

Constant Value: 0 (0x00000000)  

### SHARPNESS_SOFT

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SHARPNESS_SOFT
```

The contant used by[TAG_SHARPNESS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SHARPNESS)to denote soft sharpness.

<br />

Constant Value: 1 (0x00000001)  

### SUBJECT_DISTANCE_RANGE_CLOSE_VIEW

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SUBJECT_DISTANCE_RANGE_CLOSE_VIEW
```

The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Close view.

<br />

Constant Value: 2 (0x00000002)  

### SUBJECT_DISTANCE_RANGE_DISTANT_VIEW

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SUBJECT_DISTANCE_RANGE_DISTANT_VIEW
```

The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Distant view.

<br />

Constant Value: 3 (0x00000003)  

### SUBJECT_DISTANCE_RANGE_MACRO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SUBJECT_DISTANCE_RANGE_MACRO
```

The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is Macro.

<br />

Constant Value: 1 (0x00000001)  

### SUBJECT_DISTANCE_RANGE_UNKNOWN

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short SUBJECT_DISTANCE_RANGE_UNKNOWN
```

The contant used by[TAG_SUBJECT_DISTANCE_RANGE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_DISTANCE_RANGE)to denote the subject distance range is unknown.

<br />

Constant Value: 0 (0x00000000)  

### TAG_APERTURE_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_APERTURE_VALUE
```

<br />

The lens aperture. The unit is the APEX value.

- Tag = 37378
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ApertureValue"  

### TAG_ARTIST

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ARTIST
```

<br />

This tag records the name of the camera owner, photographer or image creator. The detailed format is not specified, but it is recommended that the information be written as in the example below for ease of Interoperability. When the field is left blank, it is treated as unknown.

Ex.) "Camera owner, John Smith; Photographer, Michael Brown; Image creator, Ken James"

- Tag = 315
- Type = String
- Default = None

<br />

<br />

Constant Value: "Artist"  

### TAG_BITS_PER_SAMPLE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_BITS_PER_SAMPLE
```

<br />

The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also[TAG_SAMPLES_PER_PIXEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SAMPLES_PER_PIXEL). In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it.

- Tag = 258
- Type = Unsigned short
- Count = 3
- Default =[BITS_PER_SAMPLE_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#BITS_PER_SAMPLE_RGB)

<br />

<br />

Constant Value: "BitsPerSample"  

### TAG_BODY_SERIAL_NUMBER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_BODY_SERIAL_NUMBER
```

<br />

This tag records the serial number of the body of the camera that was used in photography as an ASCII string.

- Tag = 42033
- Type = String
- Default = None

<br />

<br />

Constant Value: "BodySerialNumber"  

### TAG_BRIGHTNESS_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_BRIGHTNESS_VALUE
```

<br />

The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99. Note that if the numerator of the recorded value is 0xFFFFFFFF, Unknown shall be indicated.

- Tag = 37379
- Type = Signed rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "BrightnessValue"  

### TAG_CAMARA_OWNER_NAME

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_CAMARA_OWNER_NAME
```

<br />

This tag records the owner of a camera used in photography as an ASCII string.

- Tag = 42032
- Type = String
- Default = None

<br />

<br />

Constant Value: "CameraOwnerName"  

### TAG_CFA_PATTERN

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_CFA_PATTERN
```

<br />

Indicates the color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.

- Tag = 41730
- Type = Undefined
- Default = None

<br />

<br />

**See also:**

- [TAG_SENSING_METHOD](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSING_METHOD)
- [SENSOR_TYPE_ONE_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_ONE_CHIP)

Constant Value: "CFAPattern"  

### TAG_COLOR_SPACE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_COLOR_SPACE
```

<br />

The color space information tag is always recorded as the color space specifier. Normally[COLOR_SPACE_S_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_S_RGB)is used to define the color space based on the PC monitor conditions and environment. If a color space other than[COLOR_SPACE_S_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_S_RGB)is used,[COLOR_SPACE_UNCALIBRATED](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_UNCALIBRATED)is set. Image data recorded as[COLOR_SPACE_UNCALIBRATED](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_UNCALIBRATED)may be treated as[COLOR_SPACE_S_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_S_RGB)when it is converted to Flashpix.

- Tag = 40961
- Type = Unsigned short
- Count = 1

<br />

<br />

**See also:**

- [COLOR_SPACE_S_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_S_RGB)
- [COLOR_SPACE_UNCALIBRATED](https://developer.android.com/reference/android/support/media/ExifInterface#COLOR_SPACE_UNCALIBRATED)

Constant Value: "ColorSpace"  

### TAG_COMPONENTS_CONFIGURATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_COMPONENTS_CONFIGURATION
```

<br />

Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION). However, since[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION)can only express the order of Y, Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.

- Tag = 37121
- Type = Undefined
- Length = 4
- Default = 4 5 6 0 (if RGB uncompressed) or 1 2 3 0 (other cases)
  - 0 = does not exist
  - 1 = Y
  - 2 = Cb
  - 3 = Cr
  - 4 = R
  - 5 = G
  - 6 = B
  - other = reserved

<br />

<br />

Constant Value: "ComponentsConfiguration"  

### TAG_COMPRESSED_BITS_PER_PIXEL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_COMPRESSED_BITS_PER_PIXEL
```

<br />

Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.

- Tag = 37122
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "CompressedBitsPerPixel"  

### TAG_COMPRESSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_COMPRESSION
```

<br />

The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary. So, this tag shall not be recorded. When thumbnails use JPEG compression, this tag value is set to 6.

- Tag = 259
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [DATA_UNCOMPRESSED](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_UNCOMPRESSED)
- [DATA_JPEG](https://developer.android.com/reference/android/support/media/ExifInterface#DATA_JPEG)

Constant Value: "Compression"  

### TAG_CONTRAST

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_CONTRAST
```

<br />

This tag indicates the direction of contrast processing applied by the camera when the image was shot.

- Tag = 41992
- Type = Unsigned short
- Count = 1
- Default =[CONTRAST_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_NORMAL)

<br />

<br />

**See also:**

- [CONTRAST_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_NORMAL)
- [CONTRAST_SOFT](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_SOFT)
- [CONTRAST_HARD](https://developer.android.com/reference/android/support/media/ExifInterface#CONTRAST_HARD)

Constant Value: "Contrast"  

### TAG_COPYRIGHT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_COPYRIGHT
```

<br />

Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image. The Interoperability copyright statement including date and rights should be written in this field; e.g., "Copyright, John Smith, 19xx. All rights reserved." In this standard the field records both the photographer and editor copyrights, with each recorded in a separate part of the statement. When there is a clear distinction between the photographer and editor copyrights, these are to be written in the order of photographer followed by editor copyright, separated by NULL (in this case, since the statement also ends with a NULL, there are two NULL codes) (see example 1). When only the photographer copyright is given, it is terminated by one NULL code (see example 2). When only the editor copyright is given, the photographer copyright part consists of one space followed by a terminating NULL code, then the editor copyright is given (see example 3). When the field is left blank, it is treated as unknown.

Ex. 1) When both the photographer copyright and editor copyright are given.

- Photographer copyright + NULL + editor copyright + NULL

<br />

Ex. 2) When only the photographer copyright is given.

- Photographer copyright + NULL

<br />

Ex. 3) When only the editor copyright is given.

- Space (`0x20`) + NULL + editor copyright + NULL

<br />

- Tag = 315
- Type = String
- Default = None

<br />

<br />

Constant Value: "Copyright"  

### TAG_CUSTOM_RENDERED

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_CUSTOM_RENDERED
```

<br />

This tag indicates the use of special processing on image data, such as rendering geared to output. When special processing is performed, the Exif/DCF reader is expected to disable or minimize any further processing.

- Tag = 41985
- Type = Unsigned short
- Count = 1
- Default =[RENDERED_PROCESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#RENDERED_PROCESS_NORMAL)

<br />

<br />

**See also:**

- [RENDERED_PROCESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#RENDERED_PROCESS_NORMAL)
- [RENDERED_PROCESS_CUSTOM](https://developer.android.com/reference/android/support/media/ExifInterface#RENDERED_PROCESS_CUSTOM)

Constant Value: "CustomRendered"  

### TAG_DATETIME

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DATETIME
```

<br />

The date and time of image creation. In this standard it is the date and time the file was changed. The format is "YYYY:MM:DD HH:MM:SS" with time shown in 24-hour format, and the date and time separated by one blank character (`0x20`). When the date and time are unknown, all the character spaces except colons (":") should be filled with blank characters, or else the Interoperability field should be filled with blank characters. The character string length is 20 Bytes including NULL for termination. When the field is left blank, it is treated as unknown.

- Tag = 306
- Type = String
- Length = 19
- Default = None

<br />

<br />

Constant Value: "DateTime"  

### TAG_DATETIME_DIGITIZED

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DATETIME_DIGITIZED
```

<br />

The date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then[TAG_DATETIME_ORIGINAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_ORIGINAL)and this tag will have the same contents. The format is "YYYY:MM:DD HH:MM:SS" with time shown in 24-hour format, and the date and time separated by one blank character (`0x20`). When the date and time are unknown, all the character spaces except colons (":")should be filled with blank characters, or else the Interoperability field should be filled with blank characters. When the field is left blank, it is treated as unknown.

- Tag = 36868
- Type = String
- Length = 19
- Default = None

<br />

<br />

Constant Value: "DateTimeDigitized"  

### TAG_DATETIME_ORIGINAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DATETIME_ORIGINAL
```

<br />

The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded. The format is "YYYY:MM:DD HH:MM:SS" with time shown in 24-hour format, and the date and time separated by one blank character (`0x20`). When the date and time are unknown, all the character spaces except colons (":") should be filled with blank characters, or else the Interoperability field should be filled with blank characters. When the field is left blank, it is treated as unknown.

- Tag = 36867
- Type = String
- Length = 19
- Default = None

<br />

<br />

Constant Value: "DateTimeOriginal"  

### TAG_DEFAULT_CROP_SIZE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DEFAULT_CROP_SIZE
```

Type is int. DNG Specification 1.4.0.0. Section 4

<br />

Constant Value: "DefaultCropSize"  

### TAG_DEVICE_SETTING_DESCRIPTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DEVICE_SETTING_DESCRIPTION
```

<br />

This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the Exif/DCF reader.

- Tag = 41995
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "DeviceSettingDescription"  

### TAG_DIGITAL_ZOOM_RATIO

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DIGITAL_ZOOM_RATIO
```

<br />

This tag indicates the digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.

- Tag = 41988
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "DigitalZoomRatio"  

### TAG_DNG_VERSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_DNG_VERSION
```

Type is int. DNG Specification 1.4.0.0. Section 4

<br />

Constant Value: "DNGVersion"  

### TAG_EXIF_VERSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXIF_VERSION
```

<br />

The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. In according with conformance to this standard, this tag shall be recorded like "0230" as 4-byte ASCII.

- Tag = 36864
- Type = Undefined
- Length = 4
- Default = "0230"

<br />

<br />

Constant Value: "ExifVersion"  

### TAG_EXPOSURE_BIAS_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXPOSURE_BIAS_VALUE
```

<br />

The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.

- Tag = 37380
- Type = Signed rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ExposureBiasValue"  

### TAG_EXPOSURE_INDEX

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXPOSURE_INDEX
```

<br />

Indicates the exposure index selected on the camera or input device at the time the image is captured.

- Tag = 41493
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ExposureIndex"  

### TAG_EXPOSURE_MODE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXPOSURE_MODE
```

<br />

This tag indicates the exposure mode set when the image was shot. In[EXPOSURE_MODE_AUTO_BRACKET](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_AUTO_BRACKET), the camera shoots a series of frames of the same scene at different exposure settings.

- Tag = 41986
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [EXPOSURE_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_AUTO)
- [EXPOSURE_MODE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_MANUAL)
- [EXPOSURE_MODE_AUTO_BRACKET](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_MODE_AUTO_BRACKET)

Constant Value: "ExposureMode"  

### TAG_EXPOSURE_PROGRAM

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXPOSURE_PROGRAM
```

<br />

TThe class of the program used by the camera to set exposure when the picture is taken. The tag values are as follows.

- Tag = 34850
- Type = Unsigned short
- Count = 1
- Default =[EXPOSURE_PROGRAM_NOT_DEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_NOT_DEFINED)

<br />

<br />

**See also:**

- [EXPOSURE_PROGRAM_NOT_DEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_NOT_DEFINED)
- [EXPOSURE_PROGRAM_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_MANUAL)
- [EXPOSURE_PROGRAM_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_NORMAL)
- [EXPOSURE_PROGRAM_APERTURE_PRIORITY](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_APERTURE_PRIORITY)
- [EXPOSURE_PROGRAM_SHUTTER_PRIORITY](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_SHUTTER_PRIORITY)
- [EXPOSURE_PROGRAM_CREATIVE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_CREATIVE)
- [EXPOSURE_PROGRAM_ACTION](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_ACTION)
- [EXPOSURE_PROGRAM_PORTRAIT_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_PORTRAIT_MODE)
- [EXPOSURE_PROGRAM_LANDSCAPE_MODE](https://developer.android.com/reference/android/support/media/ExifInterface#EXPOSURE_PROGRAM_LANDSCAPE_MODE)

Constant Value: "ExposureProgram"  

### TAG_EXPOSURE_TIME

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_EXPOSURE_TIME
```

<br />

Exposure time, given in seconds.

- Tag = 33434
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ExposureTime"  

### TAG_FILE_SOURCE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FILE_SOURCE
```

<br />

Indicates the image source. If a DSC recorded the image, this tag value always shall be set to[FILE_SOURCE_DSC](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_DSC).

- Tag = 41728
- Type = Undefined
- Length = 1
- Default =[FILE_SOURCE_DSC](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_DSC)

<br />

<br />

**See also:**

- [FILE_SOURCE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_OTHER)
- [FILE_SOURCE_TRANSPARENT_SCANNER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_TRANSPARENT_SCANNER)
- [FILE_SOURCE_REFLEX_SCANNER](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_REFLEX_SCANNER)
- [FILE_SOURCE_DSC](https://developer.android.com/reference/android/support/media/ExifInterface#FILE_SOURCE_DSC)

Constant Value: "FileSource"  

### TAG_FLASH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FLASH
```

<br />

This tag indicates the status of flash when the image was shot. Bit 0 indicates the flash firing status, bits 1 and 2 indicate the flash return status, bits 3 and 4 indicate the flash mode, bit 5 indicates whether the flash function is present, and bit 6 indicates "red eye" mode.

- Tag = 37385
- Type = Unsigned short
- Count = 1

<br />

<br />

**See also:**

- [FLAG_FLASH_FIRED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_FIRED)
- [FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RETURN_LIGHT_NOT_DETECTED)
- [FLAG_FLASH_RETURN_LIGHT_DETECTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RETURN_LIGHT_DETECTED)
- [FLAG_FLASH_MODE_COMPULSORY_FIRING](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_FIRING)
- [FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_COMPULSORY_SUPPRESSION)
- [FLAG_FLASH_MODE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_MODE_AUTO)
- [FLAG_FLASH_NO_FLASH_FUNCTION](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_NO_FLASH_FUNCTION)
- [FLAG_FLASH_RED_EYE_SUPPORTED](https://developer.android.com/reference/android/support/media/ExifInterface#FLAG_FLASH_RED_EYE_SUPPORTED)

Constant Value: "Flash"  

### TAG_FLASHPIX_VERSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FLASHPIX_VERSION
```

<br />

The Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format Ver. 1.0, this is indicated similarly to[TAG_EXIF_VERSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXIF_VERSION)by recording "0100" as 4-byte ASCII.

- Tag = 40960
- Type = Undefined
- Length = 4
- Default = "0100"

<br />

<br />

Constant Value: "FlashpixVersion"  

### TAG_FLASH_ENERGY

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FLASH_ENERGY
```

<br />

Indicates the strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).

- Tag = 41483
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FlashEnergy"  

### TAG_FOCAL_LENGTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FOCAL_LENGTH
```

<br />

The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35mm film camera.

- Tag = 37386
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FocalLength"  

### TAG_FOCAL_LENGTH_IN_35MM_FILM

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FOCAL_LENGTH_IN_35MM_FILM
```

<br />

This tag indicates the equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from[TAG_FOCAL_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_LENGTH).

- Tag = 41989
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FocalLengthIn35mmFilm"  

### TAG_FOCAL_PLANE_RESOLUTION_UNIT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FOCAL_PLANE_RESOLUTION_UNIT
```

<br />

Indicates the unit for measuring[TAG_FOCAL_PLANE_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_X_RESOLUTION)and[TAG_FOCAL_PLANE_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_Y_RESOLUTION). This value is the same as[TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT).

- Tag = 41488
- Type = Unsigned short
- Count = 1
- Default =[RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES)

<br />

<br />

**See also:**

- [TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)
- [RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES)
- [RESOLUTION_UNIT_CENTIMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_CENTIMETERS)

Constant Value: "FocalPlaneResolutionUnit"  

### TAG_FOCAL_PLANE_X_RESOLUTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FOCAL_PLANE_X_RESOLUTION
```

<br />

Indicates the number of pixels in the image width (X) direction per[TAG_FOCAL_PLANE_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_RESOLUTION_UNIT)on the camera focal plane.

- Tag = 41486
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FocalPlaneXResolution"  

### TAG_FOCAL_PLANE_Y_RESOLUTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_FOCAL_PLANE_Y_RESOLUTION
```

<br />

Indicates the number of pixels in the image height (Y) direction per[TAG_FOCAL_PLANE_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_FOCAL_PLANE_RESOLUTION_UNIT)on the camera focal plane.

- Tag = 41487
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FocalPlaneYResolution"  

### TAG_F_NUMBER

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_F_NUMBER
```

<br />

The F number.

- Tag = 33437
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "FNumber"  

### TAG_GAIN_CONTROL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GAIN_CONTROL
```

<br />

This tag indicates the degree of overall image gain adjustment.

- Tag = 41991
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [GAIN_CONTROL_NONE](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_NONE)
- [GAIN_CONTROL_LOW_GAIN_UP](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_LOW_GAIN_UP)
- [GAIN_CONTROL_HIGH_GAIN_UP](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_HIGH_GAIN_UP)
- [GAIN_CONTROL_LOW_GAIN_DOWN](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_LOW_GAIN_DOWN)
- [GAIN_CONTROL_HIGH_GAIN_DOWN](https://developer.android.com/reference/android/support/media/ExifInterface#GAIN_CONTROL_HIGH_GAIN_DOWN)

Constant Value: "GainControl"  

### TAG_GAMMA

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GAMMA
```

<br />

Indicates the value of coefficient gamma. The formula of transfer function used for image reproduction is expressed as follows.

(Reproduced value) = (Input value) \^ gamma

Both reproduced value and input value indicate normalized value, whose minimum value is 0 and maximum value is 1.

- Tag = 42240
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "Gamma"  

### TAG_GPS_ALTITUDE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_ALTITUDE
```

<br />

Indicates the altitude based on the reference in[TAG_GPS_ALTITUDE_REF](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE_REF). The reference unit is meters.

- Tag = 6
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSAltitude"  

### TAG_GPS_ALTITUDE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_ALTITUDE_REF
```

<br />

Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in[TAG_GPS_ALTITUDE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_GPS_ALTITUDE).

- Tag = 5
- Type = Byte
- Count = 1
- Default = 0

<br />

<br />

**See also:**

- [ALTITUDE_ABOVE_SEA_LEVEL](https://developer.android.com/reference/android/support/media/ExifInterface#ALTITUDE_ABOVE_SEA_LEVEL)
- [ALTITUDE_BELOW_SEA_LEVEL](https://developer.android.com/reference/android/support/media/ExifInterface#ALTITUDE_BELOW_SEA_LEVEL)

Constant Value: "GPSAltitudeRef"  

### TAG_GPS_AREA_INFORMATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_AREA_INFORMATION
```

<br />

A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area.

- Tag = 28
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "GPSAreaInformation"  

### TAG_GPS_DATESTAMP

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DATESTAMP
```

<br />

A character string recording date and time information relative to UTC (Coordinated Universal Time). The format is "YYYY:MM:DD".

- Tag = 29
- Type = String
- Length = 10
- Default = None

<br />

<br />

Constant Value: "GPSDateStamp"  

### TAG_GPS_DEST_BEARING

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_BEARING
```

<br />

Indicates the bearing to the destination point. The range of values is from 0.00 to 359.99.

- Tag = 24
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSDestBearing"  

### TAG_GPS_DEST_BEARING_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_BEARING_REF
```

<br />

Indicates the reference used for giving the bearing to the destination point.

- Tag = 23
- Type = String
- Length = 1
- Default =[GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)

<br />

<br />

**See also:**

- [GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)
- [GPS_DIRECTION_MAGNETIC](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_MAGNETIC)

Constant Value: "GPSDestBearingRef"  

### TAG_GPS_DEST_DISTANCE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_DISTANCE
```

<br />

Indicates the distance to the destination point.

- Tag = 26
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSDestDistance"  

### TAG_GPS_DEST_DISTANCE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_DISTANCE_REF
```

<br />

Indicates the unit used to express the distance to the destination point.

- Tag = 25
- Type = String
- Length = 1
- Default =[GPS_DISTANCE_KILOMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_KILOMETERS)

<br />

<br />

**See also:**

- [GPS_DISTANCE_KILOMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_KILOMETERS)
- [GPS_DISTANCE_MILES](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_MILES)
- [GPS_DISTANCE_NAUTICAL_MILES](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DISTANCE_NAUTICAL_MILES)

Constant Value: "GPSDestDistanceRef"  

### TAG_GPS_DEST_LATITUDE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_LATITUDE
```

<br />

Indicates the latitude of the destination point. The latitude is expressed as three unsigned rational values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1, mmmm/100, 0/1.

- Tag = 20
- Type = Unsigned rational
- Count = 3
- Default = None

<br />

<br />

Constant Value: "GPSDestLatitude"  

### TAG_GPS_DEST_LATITUDE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_LATITUDE_REF
```

<br />

Indicates whether the latitude of the destination point is north or south latitude.

- Tag = 19
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [LATITUDE_NORTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_NORTH)
- [LATITUDE_SOUTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_SOUTH)

Constant Value: "GPSDestLatitudeRef"  

### TAG_GPS_DEST_LONGITUDE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_LONGITUDE
```

<br />

Indicates the longitude of the destination point. The longitude is expressed as three unsigned rational values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be ddd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be ddd/1, mmmm/100, 0/1.

- Tag = 22
- Type = Unsigned rational
- Count = 3
- Default = None

<br />

<br />

Constant Value: "GPSDestLongitude"  

### TAG_GPS_DEST_LONGITUDE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DEST_LONGITUDE_REF
```

<br />

Indicates whether the longitude of the destination point is east or west longitude.

- Tag = 21
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [LONGITUDE_EAST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_EAST)
- [LONGITUDE_WEST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_WEST)

Constant Value: "GPSDestLongitudeRef"  

### TAG_GPS_DIFFERENTIAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DIFFERENTIAL
```

<br />

Indicates whether differential correction is applied to the GPS receiver.

- Tag = 30
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [GPS_MEASUREMENT_NO_DIFFERENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_NO_DIFFERENTIAL)
- [GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_DIFFERENTIAL_CORRECTED)

Constant Value: "GPSDifferential"  

### TAG_GPS_DOP

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_DOP
```

<br />

Indicates the GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.

- Tag = 11
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSDOP"  

### TAG_GPS_H_POSITIONING_ERROR

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_H_POSITIONING_ERROR
```

<br />

This tag indicates horizontal positioning errors in meters.

- Tag = 31
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSHPositioningError"  

### TAG_GPS_IMG_DIRECTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_IMG_DIRECTION
```

<br />

ndicates the direction of the image when it was captured. The range of values is from 0.00 to 359.99.

- Tag = 17
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSImgDirection"  

### TAG_GPS_IMG_DIRECTION_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_IMG_DIRECTION_REF
```

<br />

Indicates the reference for giving the direction of the image when it is captured.

- Tag = 16
- Type = String
- Length = 1
- Default =[GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)

<br />

<br />

**See also:**

- [GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)
- [GPS_DIRECTION_MAGNETIC](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_MAGNETIC)

Constant Value: "GPSImgDirectionRef"  

### TAG_GPS_LATITUDE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_LATITUDE
```

<br />

Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be dd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be dd/1,mmmm/100,0/1.

- Tag = 2
- Type = Unsigned rational
- Count = 3
- Default = None

<br />

<br />

Constant Value: "GPSLatitude"  

### TAG_GPS_LATITUDE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_LATITUDE_REF
```

<br />

Indicates whether the latitude is north or south latitude.

- Tag = 1
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [LATITUDE_NORTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_NORTH)
- [LATITUDE_SOUTH](https://developer.android.com/reference/android/support/media/ExifInterface#LATITUDE_SOUTH)

Constant Value: "GPSLatitudeRef"  

### TAG_GPS_LONGITUDE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_LONGITUDE
```

<br />

Indicates the longitude. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be ddd/1,mm/1,ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format would be ddd/1,mmmm/100,0/1.

- Tag = 4
- Type = Unsigned rational
- Count = 3
- Default = None

<br />

<br />

Constant Value: "GPSLongitude"  

### TAG_GPS_LONGITUDE_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_LONGITUDE_REF
```

<br />

Indicates whether the longitude is east or west longitude.

- Tag = 3
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [LONGITUDE_EAST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_EAST)
- [LONGITUDE_WEST](https://developer.android.com/reference/android/support/media/ExifInterface#LONGITUDE_WEST)

Constant Value: "GPSLongitudeRef"  

### TAG_GPS_MAP_DATUM

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_MAP_DATUM
```

<br />

Indicates the geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan,the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded.

- Tag = 18
- Type = String
- Default = None

<br />

<br />

Constant Value: "GPSMapDatum"  

### TAG_GPS_MEASURE_MODE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_MEASURE_MODE
```

<br />

Indicates the GPS measurement mode. Originally it was defined for GPS, but it may be used for recording a measure mode to record the position information provided from a mobile base station or wireless LAN as well as GPS.

- Tag = 10
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [GPS_MEASUREMENT_2D](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_2D)
- [GPS_MEASUREMENT_3D](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_3D)

Constant Value: "GPSMeasureMode"  

### TAG_GPS_PROCESSING_METHOD

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_PROCESSING_METHOD
```

<br />

A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.

- Tag = 27
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "GPSProcessingMethod"  

### TAG_GPS_SATELLITES

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_SATELLITES
```

<br />

Indicates the GPS satellites used for measurements. This tag may be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to`null`.

- Tag = 8
- Type = String
- Default = None

<br />

<br />

Constant Value: "GPSSatellites"  

### TAG_GPS_SPEED

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_SPEED
```

<br />

Indicates the speed of GPS receiver movement.

- Tag = 13
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSSpeed"  

### TAG_GPS_SPEED_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_SPEED_REF
```

<br />

Indicates the unit used to express the GPS receiver speed of movement.

- Tag = 12
- Type = String
- Length = 1
- Default =[GPS_SPEED_KILOMETERS_PER_HOUR](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_KILOMETERS_PER_HOUR)

<br />

<br />

**See also:**

- [GPS_SPEED_KILOMETERS_PER_HOUR](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_KILOMETERS_PER_HOUR)
- [GPS_SPEED_MILES_PER_HOUR](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_MILES_PER_HOUR)
- [GPS_SPEED_KNOTS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_SPEED_KNOTS)

Constant Value: "GPSSpeedRef"  

### TAG_GPS_STATUS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_STATUS
```

<br />

Indicates the status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is interrupted.

- Tag = 9
- Type = String
- Length = 1
- Default = None

<br />

<br />

**See also:**

- [GPS_MEASUREMENT_IN_PROGRESS](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_IN_PROGRESS)
- [GPS_MEASUREMENT_INTERRUPTED](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_MEASUREMENT_INTERRUPTED)

Constant Value: "GPSStatus"  

### TAG_GPS_TIMESTAMP

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_TIMESTAMP
```

<br />

Indicates the time as UTC (Coordinated Universal Time). TimeStamp is expressed as three unsigned rational values giving the hour, minute, and second.

- Tag = 7
- Type = Unsigned rational
- Count = 3
- Default = None

<br />

<br />

Constant Value: "GPSTimeStamp"  

### TAG_GPS_TRACK

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_TRACK
```

<br />

Indicates the direction of GPS receiver movement. The range of values is from 0.00 to 359.99.

- Tag = 15
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "GPSTrack"  

### TAG_GPS_TRACK_REF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_TRACK_REF
```

<br />

Indicates the reference for giving the direction of GPS receiver movement.

- Tag = 14
- Type = String
- Length = 1
- Default =[GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)

<br />

<br />

**See also:**

- [GPS_DIRECTION_TRUE](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_TRUE)
- [GPS_DIRECTION_MAGNETIC](https://developer.android.com/reference/android/support/media/ExifInterface#GPS_DIRECTION_MAGNETIC)

Constant Value: "GPSTrackRef"  

### TAG_GPS_VERSION_ID

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_GPS_VERSION_ID
```

<br />

Indicates the version of GPS Info IFD. The version is given as 2.3.0.0. This tag is mandatory when GPS-related tags are present. Note that this tag is written as a different byte than[TAG_EXIF_VERSION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_EXIF_VERSION).

- Tag = 0
- Type = Byte
- Count = 4
- Default = 2.3.0.0
  - 2300 = Version 2.3
  - Other = reserved

<br />

<br />

Constant Value: "GPSVersionID"  

### TAG_IMAGE_DESCRIPTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_IMAGE_DESCRIPTION
```

<br />

An ASCII string giving the title of the image. It is possible to be added a comment such as "1988 company picnic" or the like. Two-byte character codes cannot be used. When a 2-byte code is necessary,[TAG_USER_COMMENT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_USER_COMMENT)is to be used.

- Tag = 270
- Type = String
- Default = None

<br />

<br />

Constant Value: "ImageDescription"  

### TAG_IMAGE_LENGTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_IMAGE_LENGTH
```

<br />

The number of rows of image data. In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it.

- Tag = 257
- Type = Unsigned short or Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ImageLength"  

### TAG_IMAGE_UNIQUE_ID

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_IMAGE_UNIQUE_ID
```

<br />

This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.

- Tag = 42016
- Type = String
- Length = 32
- Default = None

<br />

<br />

Constant Value: "ImageUniqueID"  

### TAG_IMAGE_WIDTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_IMAGE_WIDTH
```

<br />

The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it.

- Tag = 256
- Type = Unsigned short or Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ImageWidth"  

### TAG_INTEROPERABILITY_INDEX

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_INTEROPERABILITY_INDEX
```

<br />

Indicates the identification of the Interoperability rule.

- Tag = 1
- Type = String
- Length = 4
- Default = None
  - "R98" = Indicates a file conforming to R98 file specification of Recommended Exif Interoperability Rules (Exif R 98) or to DCF basic file stipulated by Design Rule for Camera File System.
  - "THM" = Indicates a file conforming to DCF thumbnail file stipulated by Design rule for Camera File System.
  - "R03" = Indicates a file conforming to DCF Option File stipulated by Design rule for Camera File System.

<br />

<br />

Constant Value: "InteroperabilityIndex"  

### TAG_ISO_SPEED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ISO_SPEED
```

<br />

This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag,[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)and[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)shall also be recorded.

- Tag = 34867
- Type = Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ISOSpeed"  

### TAG_ISO_SPEED_LATITUDE_YYY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ISO_SPEED_LATITUDE_YYY
```

<br />

This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without[TAG_ISO_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED)and[TAG_ISO_SPEED_LATITUDE_ZZZ](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED_LATITUDE_ZZZ).

- Tag = 34868
- Type = Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ISOSpeedLatitudeyyy"  

### TAG_ISO_SPEED_LATITUDE_ZZZ

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ISO_SPEED_LATITUDE_ZZZ
```

<br />

This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without[TAG_ISO_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED)and[TAG_ISO_SPEED_LATITUDE_YYY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ISO_SPEED_LATITUDE_YYY).

- Tag = 34869
- Type = Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ISOSpeedLatitudezzz"  

### TAG_ISO_SPEED_RATINGS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ISO_SPEED_RATINGS
```

<br />

**This constant was deprecated in API level 27.1.0.**   
Use[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)instead.

<br />

<br />

**See also:**

- [TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)

Constant Value: "ISOSpeedRatings"  

### TAG_JPEG_INTERCHANGE_FORMAT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_JPEG_INTERCHANGE_FORMAT
```

<br />

The offset to the start byte (SOI) of JPEG compressed thumbnail data. This shall not be used for primary image JPEG data.

- Tag = 513
- Type = Unsigned long
- Default = None

<br />

<br />

Constant Value: "JPEGInterchangeFormat"  

### TAG_JPEG_INTERCHANGE_FORMAT_LENGTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH
```

<br />

The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data. JPEG thumbnails are not divided but are recorded as a continuous JPEG bitstream from SOI to EOI. APPn and COM markers should not be recorded. Compressed thumbnails shall be recorded in no more than 64 KBytes, including all other data to be recorded in APP1.

- Tag = 514
- Type = Unsigned long
- Default = None

<br />

<br />

Constant Value: "JPEGInterchangeFormatLength"  

### TAG_LENS_MAKE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_LENS_MAKE
```

<br />

This tag records the lens manufacturer as an ASCII string.

- Tag = 42035
- Type = String
- Default = None

<br />

<br />

Constant Value: "LensMake"  

### TAG_LENS_MODEL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_LENS_MODEL
```

<br />

This tag records the lens's model name and model number as an ASCII string.

- Tag = 42036
- Type = String
- Default = None

<br />

<br />

Constant Value: "LensModel"  

### TAG_LENS_SERIAL_NUMBER

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_LENS_SERIAL_NUMBER
```

<br />

This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.

- Tag = 42037
- Type = String
- Default = None

<br />

<br />

Constant Value: "LensSerialNumber"  

### TAG_LENS_SPECIFICATION

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_LENS_SPECIFICATION
```

<br />

This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0.

- Tag = 42034
- Type = Unsigned rational
- Count = 4
- Default = None
  - Value 1 := Minimum focal length (unit: mm)
  - Value 2 : = Maximum focal length (unit: mm)
  - Value 3 : = Minimum F number in the minimum focal length
  - Value 4 : = Minimum F number in the maximum focal length

<br />

<br />

Constant Value: "LensSpecification"  

### TAG_LIGHT_SOURCE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_LIGHT_SOURCE
```

<br />

The kind of light source.

- Tag = 37384
- Type = Unsigned short
- Count = 1
- Default =[LIGHT_SOURCE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_UNKNOWN)

<br />

<br />

**See also:**

- [LIGHT_SOURCE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_UNKNOWN)
- [LIGHT_SOURCE_DAYLIGHT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAYLIGHT)
- [LIGHT_SOURCE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FLUORESCENT)
- [LIGHT_SOURCE_TUNGSTEN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_TUNGSTEN)
- [LIGHT_SOURCE_FLASH](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FLASH)
- [LIGHT_SOURCE_FINE_WEATHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_FINE_WEATHER)
- [LIGHT_SOURCE_CLOUDY_WEATHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_CLOUDY_WEATHER)
- [LIGHT_SOURCE_SHADE](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_SHADE)
- [LIGHT_SOURCE_DAYLIGHT_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAYLIGHT_FLUORESCENT)
- [LIGHT_SOURCE_DAY_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_DAY_WHITE_FLUORESCENT)
- [LIGHT_SOURCE_COOL_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_COOL_WHITE_FLUORESCENT)
- [LIGHT_SOURCE_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_WHITE_FLUORESCENT)
- [LIGHT_SOURCE_WARM_WHITE_FLUORESCENT](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_WARM_WHITE_FLUORESCENT)
- [LIGHT_SOURCE_STANDARD_LIGHT_A](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_A)
- [LIGHT_SOURCE_STANDARD_LIGHT_B](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_B)
- [LIGHT_SOURCE_STANDARD_LIGHT_C](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_STANDARD_LIGHT_C)
- [LIGHT_SOURCE_D55](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D55)
- [LIGHT_SOURCE_D65](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D65)
- [LIGHT_SOURCE_D75](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D75)
- [LIGHT_SOURCE_D50](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_D50)
- [LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN)
- [LIGHT_SOURCE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#LIGHT_SOURCE_OTHER)

Constant Value: "LightSource"  

### TAG_MAKE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_MAKE
```

<br />

The manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.

- Tag = 271
- Type = String
- Default = None

<br />

<br />

Constant Value: "Make"  

### TAG_MAKER_NOTE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_MAKER_NOTE
```

<br />

A tag for manufacturers of Exif/DCF writers to record any desired information. The contents are up to the manufacturer, but this tag shall not be used for any other than its intended purpose.

- Tag = 37500
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "MakerNote"  

### TAG_MAX_APERTURE_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_MAX_APERTURE_VALUE
```

<br />

The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.

- Tag = 37381
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "MaxApertureValue"  

### TAG_METERING_MODE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_METERING_MODE
```

<br />

The metering mode.

- Tag = 37383
- Type = Unsigned short
- Count = 1
- Default =[METERING_MODE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_UNKNOWN)

<br />

<br />

**See also:**

- [METERING_MODE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_UNKNOWN)
- [METERING_MODE_AVERAGE](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_AVERAGE)
- [METERING_MODE_CENTER_WEIGHT_AVERAGE](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_CENTER_WEIGHT_AVERAGE)
- [METERING_MODE_SPOT](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_SPOT)
- [METERING_MODE_MULTI_SPOT](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_MULTI_SPOT)
- [METERING_MODE_PATTERN](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_PATTERN)
- [METERING_MODE_PARTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_PARTIAL)
- [METERING_MODE_OTHER](https://developer.android.com/reference/android/support/media/ExifInterface#METERING_MODE_OTHER)

Constant Value: "MeteringMode"  

### TAG_MODEL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_MODEL
```

<br />

The model name or model number of the equipment. This is the model name of number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.

- Tag = 272
- Type = String
- Default = None

<br />

<br />

Constant Value: "Model"  

### TAG_NEW_SUBFILE_TYPE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_NEW_SUBFILE_TYPE
```

Type is int. See JEITA CP-3451C Spec Section 3: Bilevel Images.

<br />

Constant Value: "NewSubfileType"  

### TAG_OECF

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_OECF
```

<br />

Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.

- Tag = 34856
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "OECF"  

### TAG_ORF_ASPECT_FRAME

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ORF_ASPECT_FRAME
```

Type is int. See Olympus Image Processing tags in http://www.exiv2.org/tags-olympus.html.

<br />

Constant Value: "AspectFrame"  

### TAG_ORF_PREVIEW_IMAGE_LENGTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ORF_PREVIEW_IMAGE_LENGTH
```

Type is int. See Olympus Camera Settings tags in http://www.exiv2.org/tags-olympus.html.

<br />

Constant Value: "PreviewImageLength"  

### TAG_ORF_PREVIEW_IMAGE_START

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ORF_PREVIEW_IMAGE_START
```

Type is int. See Olympus Camera Settings tags in http://www.exiv2.org/tags-olympus.html.

<br />

Constant Value: "PreviewImageStart"  

### TAG_ORF_THUMBNAIL_IMAGE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ORF_THUMBNAIL_IMAGE
```

Type is undefined. See Olympus MakerNote tags in http://www.exiv2.org/tags-olympus.html.

<br />

Constant Value: "ThumbnailImage"  

### TAG_ORIENTATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ORIENTATION
```

<br />

The image orientation viewed in terms of rows and columns.

- Tag = 274
- Type = Unsigned short
- Count = 1
- Default =[ORIENTATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_NORMAL)

<br />

<br />

**See also:**

- [ORIENTATION_UNDEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_UNDEFINED)
- [ORIENTATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_NORMAL)
- [ORIENTATION_FLIP_HORIZONTAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_FLIP_HORIZONTAL)
- [ORIENTATION_ROTATE_180](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_180)
- [ORIENTATION_FLIP_VERTICAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_FLIP_VERTICAL)
- [ORIENTATION_TRANSPOSE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_TRANSPOSE)
- [ORIENTATION_ROTATE_90](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_90)
- [ORIENTATION_TRANSVERSE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_TRANSVERSE)
- [ORIENTATION_ROTATE_270](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_ROTATE_270)

Constant Value: "Orientation"  

### TAG_PHOTOGRAPHIC_SENSITIVITY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PHOTOGRAPHIC_SENSITIVITY
```

<br />

This tag indicates the sensitivity of the camera or input device when the image was shot. More specifically, it indicates one of the following values that are parameters defined in ISO 12232: standard output sensitivity (SOS), recommended exposure index (REI), or ISO speed. Accordingly, if a tag corresponding to a parameter that is designated by[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)is recorded, the values of the tag and of this tag are the same. However, if the value is 65535 or higher, the value of this tag shall be 65535. When recording this tag,[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)should also be recorded. In addition, while "Count = Any", only 1 count should be used when recording this tag.

- Tag = 34855
- Type = Unsigned short
- Count = Any
- Default = None

<br />

<br />

Constant Value: "PhotographicSensitivity"  

### TAG_PHOTOMETRIC_INTERPRETATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PHOTOMETRIC_INTERPRETATION
```

<br />

The pixel composition. In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it.

- Tag = 262
- Type = SHORT
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [PHOTOMETRIC_INTERPRETATION_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_RGB)
- [PHOTOMETRIC_INTERPRETATION_YCBCR](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_YCBCR)

Constant Value: "PhotometricInterpretation"  

### TAG_PIXEL_X_DIMENSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PIXEL_X_DIMENSION
```

<br />

Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag shall not exist in an uncompressed file.

- Tag = 40962
- Type = Unsigned short or Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "PixelXDimension"  

### TAG_PIXEL_Y_DIMENSION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PIXEL_Y_DIMENSION
```

<br />

Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag shall not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF.

- Tag = 40963
- Type = Unsigned short or Unsigned long
- Count = 1

<br />

<br />

Constant Value: "PixelYDimension"  

### TAG_PLANAR_CONFIGURATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PLANAR_CONFIGURATION
```

<br />

Indicates whether pixel components are recorded in chunky or planar format. In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it. If this field does not exist, the TIFF default,[FORMAT_CHUNKY](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_CHUNKY), is assumed.

- Tag = 284
- Type = Unsigned short
- Count = 1

<br />

<br />

**See also:**

- [FORMAT_CHUNKY](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_CHUNKY)
- [FORMAT_PLANAR](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_PLANAR)

Constant Value: "PlanarConfiguration"  

### TAG_PRIMARY_CHROMATICITIES

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_PRIMARY_CHROMATICITIES
```

<br />

The chromaticity of the three primary colors of the image. Normally this tag need not be used, since color space is specified in[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE).

- Tag = 319
- Type = Unsigned rational
- Count = 6
- Default = None

<br />

<br />

Constant Value: "PrimaryChromaticities"  

### TAG_RECOMMENDED_EXPOSURE_INDEX

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RECOMMENDED_EXPOSURE_INDEX
```

<br />

This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag,[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)and[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)shall also be recorded.

- Tag = 34866
- Type = Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "RecommendedExposureIndex"  

### TAG_REFERENCE_BLACK_WHITE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_REFERENCE_BLACK_WHITE
```

<br />

The reference black point value and reference white point value. No defaults are given in TIFF, but the values below are given as defaults here. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions

- Tag = 532
- Type = RATIONAL
- Count = 6
- Default = \[0, 255, 0, 255, 0, 255\] (when[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION)is[PHOTOMETRIC_INTERPRETATION_RGB](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_RGB)) or \[0, 255, 0, 128, 0, 128\] (when[TAG_PHOTOMETRIC_INTERPRETATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOMETRIC_INTERPRETATION)is[PHOTOMETRIC_INTERPRETATION_YCBCR](https://developer.android.com/reference/android/support/media/ExifInterface#PHOTOMETRIC_INTERPRETATION_YCBCR))

<br />

<br />

Constant Value: "ReferenceBlackWhite"  

### TAG_RELATED_SOUND_FILE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RELATED_SOUND_FILE
```

<br />

This tag is used to record the name of an audio file related to the image data. The only relational information recorded here is the Exif audio file name and extension (an ASCII string consisting of 8 characters + '.' + 3 characters). The path is not recorded.

When using this tag, audio files shall be recorded in conformance to the Exif audio format. Writers can also store the data such as Audio within APP2 as Flashpix extension stream data. Audio files shall be recorded in conformance to the Exif audio format.

- Tag = 40964
- Type = String
- Length = 12
- Default = None

<br />

<br />

Constant Value: "RelatedSoundFile"  

### TAG_RESOLUTION_UNIT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RESOLUTION_UNIT
```

<br />

The unit for measuring[TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)and[TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION). The same unit is used for both[TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)and[TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION). If the image resolution is unknown,[RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES)shall be designated.

- Tag = 296
- Type = Unsigned short
- Count = 1
- Default =[RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES)

<br />

<br />

**See also:**

- [RESOLUTION_UNIT_INCHES](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_INCHES)
- [RESOLUTION_UNIT_CENTIMETERS](https://developer.android.com/reference/android/support/media/ExifInterface#RESOLUTION_UNIT_CENTIMETERS)
- [TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)
- [TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION)

Constant Value: "ResolutionUnit"  

### TAG_ROWS_PER_STRIP

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_ROWS_PER_STRIP
```

<br />

The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. In the case of JPEG compressed data, this designation is not necessary. So, this tag shall not be recorded.

- Tag = 278
- Type = Unsigned short or Unsigned long
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [TAG_STRIP_OFFSETS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STRIP_OFFSETS)
- [TAG_STRIP_BYTE_COUNTS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STRIP_BYTE_COUNTS)

Constant Value: "RowsPerStrip"  

### TAG_RW2_ISO

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_ISO
```

Type is int. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "ISO"  

### TAG_RW2_JPG_FROM_RAW

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_JPG_FROM_RAW
```

Type is undefined. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "JpgFromRaw"  

### TAG_RW2_SENSOR_BOTTOM_BORDER

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_SENSOR_BOTTOM_BORDER
```

Type is int. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "SensorBottomBorder"  

### TAG_RW2_SENSOR_LEFT_BORDER

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_SENSOR_LEFT_BORDER
```

Type is int. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "SensorLeftBorder"  

### TAG_RW2_SENSOR_RIGHT_BORDER

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_SENSOR_RIGHT_BORDER
```

Type is int. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "SensorRightBorder"  

### TAG_RW2_SENSOR_TOP_BORDER

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_RW2_SENSOR_TOP_BORDER
```

Type is int. See PanasonicRaw tags in http://www.sno.phy.queensu.ca/\~phil/exiftool/TagNames/PanasonicRaw.html

<br />

Constant Value: "SensorTopBorder"  

### TAG_SAMPLES_PER_PIXEL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SAMPLES_PER_PIXEL
```

<br />

The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data, this tag shall not be used because a JPEG marker is used instead of it.

- Tag = 277
- Type = Unsigned short
- Count = 1
- Default = 3

<br />

<br />

Constant Value: "SamplesPerPixel"  

### TAG_SATURATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SATURATION
```

<br />

This tag indicates the direction of saturation processing applied by the camera when the image was shot.

- Tag = 41993
- Type = Unsigned short
- Count = 1
- Default =[SATURATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_NORMAL)

<br />

<br />

**See also:**

- [SATURATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_NORMAL)
- [SATURATION_LOW](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_LOW)
- [SATURATION_HIGH](https://developer.android.com/reference/android/support/media/ExifInterface#SATURATION_HIGH)

Constant Value: "Saturation"  

### TAG_SCENE_CAPTURE_TYPE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SCENE_CAPTURE_TYPE
```

<br />

This tag indicates the type of scene that was shot. It may also be used to record the mode in which the image was shot. Note that this differs from[TAG_SCENE_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SCENE_TYPE).

- Tag = 41990
- Type = Unsigned short
- Count = 1
- Default = 0

<br />

<br />

**See also:**

- [SCENE_CAPTURE_TYPE_STANDARD](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_STANDARD)
- [SCENE_CAPTURE_TYPE_LANDSCAPE](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_LANDSCAPE)
- [SCENE_CAPTURE_TYPE_PORTRAIT](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_PORTRAIT)
- [SCENE_CAPTURE_TYPE_NIGHT](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_CAPTURE_TYPE_NIGHT)

Constant Value: "SceneCaptureType"  

### TAG_SCENE_TYPE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SCENE_TYPE
```

<br />

Indicates the type of scene. If a DSC recorded the image, this tag value shall always be set to[SCENE_TYPE_DIRECTLY_PHOTOGRAPHED](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_TYPE_DIRECTLY_PHOTOGRAPHED).

- Tag = 41729
- Type = Undefined
- Length = 1
- Default = 1

<br />

<br />

**See also:**

- [SCENE_TYPE_DIRECTLY_PHOTOGRAPHED](https://developer.android.com/reference/android/support/media/ExifInterface#SCENE_TYPE_DIRECTLY_PHOTOGRAPHED)

Constant Value: "SceneType"  

### TAG_SENSING_METHOD

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SENSING_METHOD
```

<br />

Indicates the image sensor type on the camera or input device.

- Tag = 41495
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [SENSOR_TYPE_NOT_DEFINED](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_NOT_DEFINED)
- [SENSOR_TYPE_ONE_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_ONE_CHIP)
- [SENSOR_TYPE_TWO_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_TWO_CHIP)
- [SENSOR_TYPE_THREE_CHIP](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_THREE_CHIP)
- [SENSOR_TYPE_COLOR_SEQUENTIAL](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_COLOR_SEQUENTIAL)
- [SENSOR_TYPE_TRILINEAR](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_TRILINEAR)
- [SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR](https://developer.android.com/reference/android/support/media/ExifInterface#SENSOR_TYPE_COLOR_SEQUENTIAL_LINEAR)

Constant Value: "SensingMethod"  

### TAG_SENSITIVITY_TYPE

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SENSITIVITY_TYPE
```

<br />

This tag indicates which one of the parameters of ISO12232 is[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY). Although it is an optional tag, it should be recorded when[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)is recorded.

- Tag = 34864
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [SENSITIVITY_TYPE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_UNKNOWN)
- [SENSITIVITY_TYPE_SOS](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS)
- [SENSITIVITY_TYPE_REI](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_REI)
- [SENSITIVITY_TYPE_ISO_SPEED](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_ISO_SPEED)
- [SENSITIVITY_TYPE_SOS_AND_REI](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_REI)
- [SENSITIVITY_TYPE_SOS_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_ISO)
- [SENSITIVITY_TYPE_REI_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_REI_AND_ISO)
- [SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO](https://developer.android.com/reference/android/support/media/ExifInterface#SENSITIVITY_TYPE_SOS_AND_REI_AND_ISO)

Constant Value: "SensitivityType"  

### TAG_SHARPNESS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SHARPNESS
```

<br />

This tag indicates the direction of sharpness processing applied by the camera when the image was shot.

- Tag = 41994
- Type = Unsigned short
- Count = 1
- Default =[SHARPNESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_NORMAL)

<br />

<br />

**See also:**

- [SHARPNESS_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_NORMAL)
- [SHARPNESS_SOFT](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_SOFT)
- [SHARPNESS_HARD](https://developer.android.com/reference/android/support/media/ExifInterface#SHARPNESS_HARD)

Constant Value: "Sharpness"  

### TAG_SHUTTER_SPEED_VALUE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SHUTTER_SPEED_VALUE
```

<br />

Shutter speed. The unit is the APEX setting.

- Tag = 37377
- Type = Signed rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "ShutterSpeedValue"  

### TAG_SOFTWARE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SOFTWARE
```

<br />

This tag records the name and version of the software or firmware of the camera or image input device used to generate the image. The detailed format is not specified, but it is recommended that the example shown below be followed. When the field is left blank, it is treated as unknown.

Ex.) "Exif Software Version 1.00a".

- Tag = 305
- Type = String
- Default = None

<br />

<br />

Constant Value: "Software"  

### TAG_SPATIAL_FREQUENCY_RESPONSE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SPATIAL_FREQUENCY_RESPONSE
```

<br />

This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.

- Tag = 41484
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "SpatialFrequencyResponse"  

### TAG_SPECTRAL_SENSITIVITY

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SPECTRAL_SENSITIVITY
```

<br />

Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical committee.

- Tag = 34852
- Type = String
- Default = None

<br />

<br />

Constant Value: "SpectralSensitivity"  

### TAG_STANDARD_OUTPUT_SENSITIVITY

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_STANDARD_OUTPUT_SENSITIVITY
```

<br />

This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag,[TAG_PHOTOGRAPHIC_SENSITIVITY](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_PHOTOGRAPHIC_SENSITIVITY)and[TAG_SENSITIVITY_TYPE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SENSITIVITY_TYPE)shall also be recorded.

- Tag = 34865
- Type = Unsigned long
- Count = 1
- Default = None

<br />

<br />

Constant Value: "StandardOutputSensitivity"  

### TAG_STRIP_BYTE_COUNTS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_STRIP_BYTE_COUNTS
```

<br />

The total number of bytes in each strip. In the case of JPEG compressed data, this designation is not necessary. So, this tag shall not be recorded.

- Tag = 279
- Type = Unsigned short or Unsigned long
- Count = StripsPerImage (when using[FORMAT_CHUNKY](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_CHUNKY)) or[TAG_SAMPLES_PER_PIXEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SAMPLES_PER_PIXEL)\* StripsPerImage (when using[FORMAT_PLANAR](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_PLANAR))
- Default = None

StripsPerImage = floor(([TAG_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_LENGTH)+[TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP)- 1) /[TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP))

<br />

<br />

Constant Value: "StripByteCounts"  

### TAG_STRIP_OFFSETS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_STRIP_OFFSETS
```

<br />

For each strip, the byte offset of that strip. It is recommended that this be selected so the number of strip bytes does not exceed 64 KBytes.In the case of JPEG compressed data, this designation is not necessary. So, this tag shall not be recorded.

- Tag = 273
- Type = Unsigned short or Unsigned long
- Count = StripsPerImage (for[FORMAT_CHUNKY](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_CHUNKY)) or[TAG_SAMPLES_PER_PIXEL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SAMPLES_PER_PIXEL)\* StripsPerImage (for[FORMAT_PLANAR](https://developer.android.com/reference/android/support/media/ExifInterface#FORMAT_PLANAR))
- Default = None

StripsPerImage = floor(([TAG_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_LENGTH)+[TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP)- 1) /[TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP))

<br />

<br />

**See also:**

- [TAG_ROWS_PER_STRIP](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ROWS_PER_STRIP)
- [TAG_STRIP_BYTE_COUNTS](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_STRIP_BYTE_COUNTS)

Constant Value: "StripOffsets"  

### TAG_SUBFILE_TYPE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBFILE_TYPE
```

Type is int. See JEITA CP-3451C Spec Section 3: Bilevel Images.

<br />

Constant Value: "SubfileType"  

### TAG_SUBJECT_AREA

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBJECT_AREA
```

<br />

This tag indicates the location and area of the main subject in the overall scene.

- Tag = 37396
- Type = Unsigned short
- Count = 2 or 3 or 4
- Default = None

The subject location and area are defined by Count values as follows.

- Count = 2 Indicates the location of the main subject as coordinates. The first value is the X coordinate and the second is the Y coordinate.
- Count = 3 The area of the main subject is given as a circle. The circular area is expressed as center coordinates and diameter. The first value is the center X coordinate, the second is the center Y coordinate, and the third is the diameter.
- Count = 4 The area of the main subject is given as a rectangle. The rectangular area is expressed as center coordinates and area dimensions. The first value is the center X coordinate, the second is the center Y coordinate, the third is the width of the area, and the fourth is the height of the area.

Note that the coordinate values, width, and height are expressed in relation to the upper left as origin, prior to rotation processing as per[TAG_ORIENTATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORIENTATION).

<br />

<br />

Constant Value: "SubjectArea"  

### TAG_SUBJECT_DISTANCE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBJECT_DISTANCE
```

<br />

The distance to the subject, given in meters. Note that if the numerator of the recorded value is 0xFFFFFFFF, Infinity shall be indicated; and if the numerator is 0, Distance unknown shall be indicated.

- Tag = 37382
- Type = Unsigned rational
- Count = 1
- Default = None

<br />

<br />

Constant Value: "SubjectDistance"  

### TAG_SUBJECT_DISTANCE_RANGE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBJECT_DISTANCE_RANGE
```

<br />

This tag indicates the distance to the subject.

- Tag = 41996
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [SUBJECT_DISTANCE_RANGE_UNKNOWN](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_UNKNOWN)
- [SUBJECT_DISTANCE_RANGE_MACRO](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_MACRO)
- [SUBJECT_DISTANCE_RANGE_CLOSE_VIEW](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_CLOSE_VIEW)
- [SUBJECT_DISTANCE_RANGE_DISTANT_VIEW](https://developer.android.com/reference/android/support/media/ExifInterface#SUBJECT_DISTANCE_RANGE_DISTANT_VIEW)

Constant Value: "SubjectDistanceRange"  

### TAG_SUBJECT_LOCATION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBJECT_LOCATION
```

<br />

Indicates the location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per[TAG_ORIENTATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORIENTATION). The first value indicates the X column number and second indicates the Y row number. When a camera records the main subject location, it is recommended that[TAG_SUBJECT_AREA](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_SUBJECT_AREA)be used instead of this tag.

- Tag = 41492
- Type = Unsigned short
- Count = 2
- Default = None

<br />

<br />

Constant Value: "SubjectLocation"  

### TAG_SUBSEC_TIME

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBSEC_TIME
```

<br />

A tag used to record fractions of seconds for[TAG_DATETIME](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME).

- Tag = 37520
- Type = String
- Default = None

<br />

<br />

Constant Value: "SubSecTime"  

### TAG_SUBSEC_TIME_DIGITIZED

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBSEC_TIME_DIGITIZED
```

<br />

A tag used to record fractions of seconds for[TAG_DATETIME_DIGITIZED](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_DIGITIZED).

- Tag = 37522
- Type = String
- Default = None

<br />

<br />

Constant Value: "SubSecTimeDigitized"  

### TAG_SUBSEC_TIME_ORIGINAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_SUBSEC_TIME_ORIGINAL
```

<br />

A tag used to record fractions of seconds for[TAG_DATETIME_ORIGINAL](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_DATETIME_ORIGINAL).

- Tag = 37521
- Type = String
- Default = None

<br />

<br />

Constant Value: "SubSecTimeOriginal"  

### TAG_THUMBNAIL_IMAGE_LENGTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_THUMBNAIL_IMAGE_LENGTH
```

<br />

<br />

**See also:**

- [TAG_IMAGE_LENGTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_LENGTH)

Constant Value: "ThumbnailImageLength"  

### TAG_THUMBNAIL_IMAGE_WIDTH

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_THUMBNAIL_IMAGE_WIDTH
```

<br />

<br />

**See also:**

- [TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH)

Constant Value: "ThumbnailImageWidth"  

### TAG_TRANSFER_FUNCTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_TRANSFER_FUNCTION
```

<br />

A transfer function for the image, described in tabular style. Normally this tag need not be used, since color space is specified in[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE).

- Tag = 301
- Type = Unsigned short
- Count = 3 \* 256
- Default = None

<br />

<br />

Constant Value: "TransferFunction"  

### TAG_USER_COMMENT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_USER_COMMENT
```

<br />

A tag for Exif users to write keywords or comments on the image besides those in[TAG_IMAGE_DESCRIPTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_DESCRIPTION), and without the character code limitations of it.

- Tag = 37510
- Type = Undefined
- Default = None

<br />

<br />

Constant Value: "UserComment"  

### TAG_WHITE_BALANCE

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_WHITE_BALANCE
```

<br />

This tag indicates the white balance mode set when the image was shot.

- Tag = 41987
- Type = Unsigned short
- Count = 1
- Default = None

<br />

<br />

**See also:**

- [WHITEBALANCE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#WHITEBALANCE_AUTO)
- [WHITEBALANCE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#WHITEBALANCE_MANUAL)

Constant Value: "WhiteBalance"  

### TAG_WHITE_POINT

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_WHITE_POINT
```

<br />

The chromaticity of the white point of the image. Normally this tag need not be used, since color space is specified in[TAG_COLOR_SPACE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_COLOR_SPACE).

- Tag = 318
- Type = Unsigned rational
- Count = 2
- Default = None

<br />

<br />

Constant Value: "WhitePoint"  

### TAG_X_RESOLUTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_X_RESOLUTION
```

<br />

The number of pixels per[TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)in the[TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH)direction. When the image resolution is unknown, 72 \[dpi\] shall be designated.

- Tag = 282
- Type = Unsigned rational
- Count = 1
- Default = 72

<br />

<br />

**See also:**

- [TAG_Y_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_RESOLUTION)
- [TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)

Constant Value: "XResolution"  

### TAG_Y_CB_CR_COEFFICIENTS

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_Y_CB_CR_COEFFICIENTS
```

<br />

The matrix coefficients for transformation from RGB to YCbCr image data. About the default value, please refer to JEITA CP-3451C Spec, Annex D.

- Tag = 529
- Type = Unsigned rational
- Count = 3

<br />

<br />

Constant Value: "YCbCrCoefficients"  

### TAG_Y_CB_CR_POSITIONING

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_Y_CB_CR_POSITIONING
```

<br />

The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data. The TIFF default is[Y_CB_CR_POSITIONING_CENTERED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CENTERED); but when Y:Cb:Cr = 4:2:2 it is recommended in this standard that[Y_CB_CR_POSITIONING_CO_SITED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CO_SITED)be used to record data, in order to improve the image quality when viewed on TV systems. When this field does not exist, the reader shall assume the TIFF default. In the case of Y:Cb:Cr = 4:2:0, the TIFF default ([Y_CB_CR_POSITIONING_CENTERED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CENTERED)) is recommended. If the Exif/DCF reader does not have the capability of supporting both kinds of positioning, it shall follow the TIFF default regardless of the value in this field. It is preferable that readers can support both centered and co-sited positioning.

- Tag = 531
- Type = Unsigned short
- Count = 1
- Default =[Y_CB_CR_POSITIONING_CENTERED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CENTERED)

<br />

<br />

**See also:**

- [Y_CB_CR_POSITIONING_CENTERED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CENTERED)
- [Y_CB_CR_POSITIONING_CO_SITED](https://developer.android.com/reference/android/support/media/ExifInterface#Y_CB_CR_POSITIONING_CO_SITED)

Constant Value: "YCbCrPositioning"  

### TAG_Y_CB_CR_SUB_SAMPLING

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_Y_CB_CR_SUB_SAMPLING
```

<br />

The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag. So, this tag shall not be recorded.

- Tag = 530
- Type = Unsigned short
- Count = 2
  - \[2, 1\] = YCbCr4:2:2
  - \[2, 2\] = YCbCr4:2:0
  - Other = reserved

<br />

<br />

Constant Value: "YCbCrSubSampling"  

### TAG_Y_RESOLUTION

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String TAG_Y_RESOLUTION
```

<br />

The number of pixels per[TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)in the[TAG_IMAGE_WIDTH](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_IMAGE_WIDTH)direction. The same value as[TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)shall be designated.

- Tag = 283
- Type = Unsigned rational
- Count = 1
- Default = 72

<br />

<br />

**See also:**

- [TAG_X_RESOLUTION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_X_RESOLUTION)
- [TAG_RESOLUTION_UNIT](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_RESOLUTION_UNIT)

Constant Value: "YResolution"  

### WHITEBALANCE_AUTO

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int WHITEBALANCE_AUTO
```

<br />

**This constant was deprecated in API level 27.1.0.**   
Use[WHITE_BALANCE_AUTO](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_AUTO)instead.

The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Auto.

<br />

Constant Value: 0 (0x00000000)  

### WHITEBALANCE_MANUAL

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int WHITEBALANCE_MANUAL
```

<br />

**This constant was deprecated in API level 27.1.0.**   
Use[WHITE_BALANCE_MANUAL](https://developer.android.com/reference/android/support/media/ExifInterface#WHITE_BALANCE_MANUAL)instead.

The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Manual.

<br />

Constant Value: 1 (0x00000001)  

### WHITE_BALANCE_AUTO

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short WHITE_BALANCE_AUTO
```

The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Auto.

<br />

Constant Value: 0 (0x00000000)  

### WHITE_BALANCE_MANUAL

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short WHITE_BALANCE_MANUAL
```

The contant used by[TAG_WHITE_BALANCE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_WHITE_BALANCE)to denote the white balance is Manual.

<br />

Constant Value: 1 (0x00000001)  

### Y_CB_CR_POSITIONING_CENTERED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short Y_CB_CR_POSITIONING_CENTERED
```

The contant used by[TAG_Y_CB_CR_POSITIONING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_POSITIONING)to denote Centered positioning.

<br />

Constant Value: 1 (0x00000001)  

### Y_CB_CR_POSITIONING_CO_SITED

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
short Y_CB_CR_POSITIONING_CO_SITED
```

The contant used by[TAG_Y_CB_CR_POSITIONING](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_Y_CB_CR_POSITIONING)to denote Co-sited positioning.

<br />

Constant Value: 2 (0x00000002)

## Fields

### BITS_PER_SAMPLE_GREYSCALE_1

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int[] BITS_PER_SAMPLE_GREYSCALE_1
```

The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE). See JEITA CP-3451C Spec Section 4, Differences from Bilevel Images

<br />

### BITS_PER_SAMPLE_GREYSCALE_2

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int[] BITS_PER_SAMPLE_GREYSCALE_2
```

The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE). See JEITA CP-3451C Spec Section 4, Differences from Bilevel Images

<br />

### BITS_PER_SAMPLE_RGB

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int[] BITS_PER_SAMPLE_RGB
```

The constant used by[TAG_BITS_PER_SAMPLE](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_BITS_PER_SAMPLE). See JEITA CP-3451C Spec Section 6, Differences from Palette Color Images

<br />

## Public constructors

### ExifInterface

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ExifInterface (String filename)
```

Reads Exif tags from the specified image file.

<br />

|         Parameters          ||
|------------|-----------------|
| `filename` | `String` <br /> |

|      Throws      ||
|---------------|---|
| `IOException` |   |

### ExifInterface

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ExifInterface (InputStream inputStream)
```

Reads Exif tags from the specified image input stream. Attribute mutation is not supported for input streams. The given input stream will proceed its current position. Developers should close the input stream after use. This constructor is not intended to be used with an input stream that performs any networking operations.

<br />

|             Parameters              ||
|---------------|----------------------|
| `inputStream` | `InputStream` <br /> |

|      Throws      ||
|---------------|---|
| `IOException` |   |

## Public methods

### flipHorizontally

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void flipHorizontally ()
```

Flips the image horizontally.

<br />

### flipVertically

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void flipVertically ()
```

Flips the image vertically.

<br />

### getAltitude

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
double getAltitude (double defaultValue)
```

Return the altitude in meters. If the exif tag does not exist, return<var translate="no">defaultValue</var>.

<br />

|                                    Parameters                                     ||
|----------------|-------------------------------------------------------------------|
| `defaultValue` | `double`: the value to return if the tag is not available. <br /> |

|     Returns      ||
|----------|--------|
| `double` | <br /> |

### getAttribute

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
String getAttribute (String tag)
```

Returns the value of the specified tag or`null`if there is no such tag in the image file.

<br />

|                  Parameters                  ||
|-------|---------------------------------------|
| `tag` | `String`: the name of the tag. <br /> |

|     Returns      ||
|----------|--------|
| `String` | <br /> |

### getAttributeDouble

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
double getAttributeDouble (String tag, 
                double defaultValue)
```

Returns the double value of the tag that is specified as rational or contains a double-formatted value. If there is no such tag in the image file or the value cannot be parsed as double, return<var translate="no">defaultValue</var>.

<br />

|                                    Parameters                                     ||
|----------------|-------------------------------------------------------------------|
| `tag`          | `String`: the name of the tag. <br />                             |
| `defaultValue` | `double`: the value to return if the tag is not available. <br /> |

|     Returns      ||
|----------|--------|
| `double` | <br /> |

### getAttributeInt

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getAttributeInt (String tag, 
                int defaultValue)
```

Returns the integer value of the specified tag. If there is no such tag in the image file or the value cannot be parsed as integer, return<var translate="no">defaultValue</var>.

<br />

|                                   Parameters                                   ||
|----------------|----------------------------------------------------------------|
| `tag`          | `String`: the name of the tag. <br />                          |
| `defaultValue` | `int`: the value to return if the tag is not available. <br /> |

|    Returns    ||
|-------|--------|
| `int` | <br /> |

### getLatLong

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean getLatLong (float[] output)
```

<br />

**This method was deprecated in API level 25.4.0.**   
Use[getLatLong()](https://developer.android.com/reference/android/support/media/ExifInterface#getLatLong())instead.

Stores the latitude and longitude value in a float array. The first element is the latitude, and the second element is the longitude. Returns false if the Exif tags are not available.

<br />

|        Parameters        ||
|----------|----------------|
| `output` | `float` <br /> |

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### getLatLong

added in[version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
double[] getLatLong ()
```

Gets the latitude and longitude values.

If there are valid latitude and longitude values in the image, this method returns a double array where the first element is the latitude and the second element is the longitude. Otherwise, it returns null.

<br />

|      Returns       ||
|------------|--------|
| `double[]` | <br /> |

### getRotationDegrees

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
int getRotationDegrees ()
```

Returns the rotation degrees for the current image orientation. If the image is flipped, i.e.,[isFlipped()](https://developer.android.com/reference/android/support/media/ExifInterface#isFlipped())returns`true`, the rotation degrees will be base on the assumption that the image is first flipped horizontally (along Y-axis), and then do the rotation. For example,[ORIENTATION_TRANSPOSE](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_TRANSPOSE)will be interpreted as flipped horizontally first, and then rotate 270 degrees clockwise.

<br />

|                                              Returns                                              ||
|-------|--------------------------------------------------------------------------------------------|
| `int` | The rotation degrees of the image after the horizontal flipping is applied, if any. <br /> |

**See also:**

- [isFlipped()](https://developer.android.com/reference/android/support/media/ExifInterface#isFlipped())  

### getThumbnail

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
byte[] getThumbnail ()
```

Returns the JPEG compressed thumbnail inside the image file, or`null`if there is no JPEG compressed thumbnail. The returned data can be decoded using[decodeByteArray(byte[], int, int)](https://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[], int, int))

<br />

|     Returns      ||
|----------|--------|
| `byte[]` | <br /> |

### getThumbnailBitmap

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Bitmap getThumbnailBitmap ()
```

Creates and returns a Bitmap object of the thumbnail image based on the byte array and the thumbnail compression value, or`null`if the compression type is unsupported.

<br />

|                                        Returns                                         ||
|--------------------------------------------------------------------------------|--------|
| [Bitmap](https://developer.android.com/reference/android/graphics/Bitmap.html) | <br /> |

### getThumbnailBytes

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
byte[] getThumbnailBytes ()
```

Returns the thumbnail bytes inside the image file, regardless of the compression type of the thumbnail image.

<br />

|     Returns      ||
|----------|--------|
| `byte[]` | <br /> |

### getThumbnailRange

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
long[] getThumbnailRange ()
```

Returns the offset and length of thumbnail inside the image file, or`null`if there is no thumbnail.

<br />

|                                                             Returns                                                             ||
|----------|-----------------------------------------------------------------------------------------------------------------------|
| `long[]` | two-element array, the offset in the first value, and length in the second, or`null`if no thumbnail was found. <br /> |

### hasThumbnail

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean hasThumbnail ()
```

Returns true if the image file has a thumbnail.

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### isFlipped

added in[version 27.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isFlipped ()
```

Returns if the current image orientation is flipped.

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

**See also:**

- [getRotationDegrees()](https://developer.android.com/reference/android/support/media/ExifInterface#getRotationDegrees())  

### isThumbnailCompressed

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
boolean isThumbnailCompressed ()
```

Returns true if thumbnail image is JPEG Compressed, or false if either thumbnail image does not exist or thumbnail image is uncompressed.

<br />

|      Returns      ||
|-----------|--------|
| `boolean` | <br /> |

### resetOrientation

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void resetOrientation ()
```

Resets the[TAG_ORIENTATION](https://developer.android.com/reference/android/support/media/ExifInterface#TAG_ORIENTATION)of the image to be[ORIENTATION_NORMAL](https://developer.android.com/reference/android/support/media/ExifInterface#ORIENTATION_NORMAL).

<br />

### rotate

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void rotate (int degree)
```

Rotates the image by the given degree clockwise. The degree should be a multiple of 90 (e.g, 90, 180, -90, etc.).

<br />

|                   Parameters                    ||
|----------|---------------------------------------|
| `degree` | `int`: The degree of rotation. <br /> |

### saveAttributes

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void saveAttributes ()
```

Save the tag data into the original image file. This is expensive because it involves copying all the data from one file to another and deleting the old file and renaming the other. It's best to use[setAttribute(String, String)](https://developer.android.com/reference/android/support/media/ExifInterface#setAttribute(java.lang.String, java.lang.String))to set all attributes to write and make a single call rather than multiple calls for each attribute.

This method is only supported for JPEG files.

<br />

<br />

|      Throws      ||
|---------------|---|
| `IOException` |   |

### setAltitude

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setAltitude (double altitude)
```

Sets the altitude in meters.

<br />

|         Parameters          ||
|------------|-----------------|
| `altitude` | `double` <br /> |

### setAttribute

added in[version 25.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setAttribute (String tag, 
                String value)
```

Sets the value of the specified tag.

<br />

|                   Parameters                    ||
|---------|----------------------------------------|
| `tag`   | `String`: the name of the tag. <br />  |
| `value` | `String`: the value of the tag. <br /> |

### setGpsInfo

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setGpsInfo (Location location)
```

Sets the GPS-related information. It will set GPS processing method, latitude and longitude values, GPS timestamp, and speed information at the same time.

<br />

|                                                                     Parameters                                                                      ||
|------------|-----------------------------------------------------------------------------------------------------------------------------------------|
| `location` | `Location`: the[Location](https://developer.android.com/reference/android/location/Location.html)object returned by GPS service. <br /> |

### setLatLong

added in[version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void setLatLong (double latitude, 
                double longitude)
```

Sets the latitude and longitude values.

<br />

|                                                      Parameters                                                      ||
|-------------|---------------------------------------------------------------------------------------------------------|
| `latitude`  | `double`: the decimal value of latitude. Must be a valid double value between -90.0 and 90.0. <br />    |
| `longitude` | `double`: the decimal value of longitude. Must be a valid double value between -180.0 and 180.0. <br /> |

|                                        Throws                                        ||
|----------------------------|----------------------------------------------------------|
| `IllegalArgumentException` | If`latitude`or`longitude`is outside the specified range. |

-

  ## Classes

  - [ExifInterface](https://developer.android.com/reference/android/support/media/ExifInterface)