1package android.support.media { 2 3 public class ExifInterface { 4 ctor public ExifInterface(java.lang.String) throws java.io.IOException; 5 ctor public ExifInterface(java.io.InputStream) throws java.io.IOException; 6 method public void flipHorizontally(); 7 method public void flipVertically(); 8 method public double getAltitude(double); 9 method public java.lang.String getAttribute(java.lang.String); 10 method public double getAttributeDouble(java.lang.String, double); 11 method public int getAttributeInt(java.lang.String, int); 12 method public deprecated boolean getLatLong(float[]); 13 method public double[] getLatLong(); 14 method public byte[] getThumbnail(); 15 method public android.graphics.Bitmap getThumbnailBitmap(); 16 method public byte[] getThumbnailBytes(); 17 method public long[] getThumbnailRange(); 18 method public boolean hasThumbnail(); 19 method public boolean isThumbnailCompressed(); 20 method public void resetOrientation(); 21 method public void rotate(int); 22 method public void saveAttributes() throws java.io.IOException; 23 method public void setAltitude(double); 24 method public void setAttribute(java.lang.String, java.lang.String); 25 method public void setGpsInfo(android.location.Location); 26 method public void setLatLong(double, double); 27 field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2 28 field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4 29 field public static final int ORIENTATION_NORMAL = 1; // 0x1 30 field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3 31 field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8 32 field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6 33 field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5 34 field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7 35 field public static final int ORIENTATION_UNDEFINED = 0; // 0x0 36 field public static final java.lang.String TAG_APERTURE_VALUE = "ApertureValue"; 37 field public static final java.lang.String TAG_ARTIST = "Artist"; 38 field public static final java.lang.String TAG_BITS_PER_SAMPLE = "BitsPerSample"; 39 field public static final java.lang.String TAG_BRIGHTNESS_VALUE = "BrightnessValue"; 40 field public static final java.lang.String TAG_CFA_PATTERN = "CFAPattern"; 41 field public static final java.lang.String TAG_COLOR_SPACE = "ColorSpace"; 42 field public static final java.lang.String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration"; 43 field public static final java.lang.String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel"; 44 field public static final java.lang.String TAG_COMPRESSION = "Compression"; 45 field public static final java.lang.String TAG_CONTRAST = "Contrast"; 46 field public static final java.lang.String TAG_COPYRIGHT = "Copyright"; 47 field public static final java.lang.String TAG_CUSTOM_RENDERED = "CustomRendered"; 48 field public static final java.lang.String TAG_DATETIME = "DateTime"; 49 field public static final java.lang.String TAG_DATETIME_DIGITIZED = "DateTimeDigitized"; 50 field public static final java.lang.String TAG_DATETIME_ORIGINAL = "DateTimeOriginal"; 51 field public static final java.lang.String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize"; 52 field public static final java.lang.String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription"; 53 field public static final java.lang.String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio"; 54 field public static final java.lang.String TAG_DNG_VERSION = "DNGVersion"; 55 field public static final java.lang.String TAG_EXIF_VERSION = "ExifVersion"; 56 field public static final java.lang.String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue"; 57 field public static final java.lang.String TAG_EXPOSURE_INDEX = "ExposureIndex"; 58 field public static final java.lang.String TAG_EXPOSURE_MODE = "ExposureMode"; 59 field public static final java.lang.String TAG_EXPOSURE_PROGRAM = "ExposureProgram"; 60 field public static final java.lang.String TAG_EXPOSURE_TIME = "ExposureTime"; 61 field public static final java.lang.String TAG_FILE_SOURCE = "FileSource"; 62 field public static final java.lang.String TAG_FLASH = "Flash"; 63 field public static final java.lang.String TAG_FLASHPIX_VERSION = "FlashpixVersion"; 64 field public static final java.lang.String TAG_FLASH_ENERGY = "FlashEnergy"; 65 field public static final java.lang.String TAG_FOCAL_LENGTH = "FocalLength"; 66 field public static final java.lang.String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm"; 67 field public static final java.lang.String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit"; 68 field public static final java.lang.String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution"; 69 field public static final java.lang.String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution"; 70 field public static final java.lang.String TAG_F_NUMBER = "FNumber"; 71 field public static final java.lang.String TAG_GAIN_CONTROL = "GainControl"; 72 field public static final java.lang.String TAG_GPS_ALTITUDE = "GPSAltitude"; 73 field public static final java.lang.String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef"; 74 field public static final java.lang.String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation"; 75 field public static final java.lang.String TAG_GPS_DATESTAMP = "GPSDateStamp"; 76 field public static final java.lang.String TAG_GPS_DEST_BEARING = "GPSDestBearing"; 77 field public static final java.lang.String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef"; 78 field public static final java.lang.String TAG_GPS_DEST_DISTANCE = "GPSDestDistance"; 79 field public static final java.lang.String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef"; 80 field public static final java.lang.String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude"; 81 field public static final java.lang.String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef"; 82 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude"; 83 field public static final java.lang.String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef"; 84 field public static final java.lang.String TAG_GPS_DIFFERENTIAL = "GPSDifferential"; 85 field public static final java.lang.String TAG_GPS_DOP = "GPSDOP"; 86 field public static final java.lang.String TAG_GPS_IMG_DIRECTION = "GPSImgDirection"; 87 field public static final java.lang.String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef"; 88 field public static final java.lang.String TAG_GPS_LATITUDE = "GPSLatitude"; 89 field public static final java.lang.String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef"; 90 field public static final java.lang.String TAG_GPS_LONGITUDE = "GPSLongitude"; 91 field public static final java.lang.String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef"; 92 field public static final java.lang.String TAG_GPS_MAP_DATUM = "GPSMapDatum"; 93 field public static final java.lang.String TAG_GPS_MEASURE_MODE = "GPSMeasureMode"; 94 field public static final java.lang.String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod"; 95 field public static final java.lang.String TAG_GPS_SATELLITES = "GPSSatellites"; 96 field public static final java.lang.String TAG_GPS_SPEED = "GPSSpeed"; 97 field public static final java.lang.String TAG_GPS_SPEED_REF = "GPSSpeedRef"; 98 field public static final java.lang.String TAG_GPS_STATUS = "GPSStatus"; 99 field public static final java.lang.String TAG_GPS_TIMESTAMP = "GPSTimeStamp"; 100 field public static final java.lang.String TAG_GPS_TRACK = "GPSTrack"; 101 field public static final java.lang.String TAG_GPS_TRACK_REF = "GPSTrackRef"; 102 field public static final java.lang.String TAG_GPS_VERSION_ID = "GPSVersionID"; 103 field public static final java.lang.String TAG_IMAGE_DESCRIPTION = "ImageDescription"; 104 field public static final java.lang.String TAG_IMAGE_LENGTH = "ImageLength"; 105 field public static final java.lang.String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID"; 106 field public static final java.lang.String TAG_IMAGE_WIDTH = "ImageWidth"; 107 field public static final java.lang.String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex"; 108 field public static final java.lang.String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings"; 109 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat"; 110 field public static final java.lang.String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength"; 111 field public static final java.lang.String TAG_LIGHT_SOURCE = "LightSource"; 112 field public static final java.lang.String TAG_MAKE = "Make"; 113 field public static final java.lang.String TAG_MAKER_NOTE = "MakerNote"; 114 field public static final java.lang.String TAG_MAX_APERTURE_VALUE = "MaxApertureValue"; 115 field public static final java.lang.String TAG_METERING_MODE = "MeteringMode"; 116 field public static final java.lang.String TAG_MODEL = "Model"; 117 field public static final java.lang.String TAG_NEW_SUBFILE_TYPE = "NewSubfileType"; 118 field public static final java.lang.String TAG_OECF = "OECF"; 119 field public static final java.lang.String TAG_ORF_ASPECT_FRAME = "AspectFrame"; 120 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength"; 121 field public static final java.lang.String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart"; 122 field public static final java.lang.String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage"; 123 field public static final java.lang.String TAG_ORIENTATION = "Orientation"; 124 field public static final java.lang.String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation"; 125 field public static final java.lang.String TAG_PIXEL_X_DIMENSION = "PixelXDimension"; 126 field public static final java.lang.String TAG_PIXEL_Y_DIMENSION = "PixelYDimension"; 127 field public static final java.lang.String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration"; 128 field public static final java.lang.String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities"; 129 field public static final java.lang.String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite"; 130 field public static final java.lang.String TAG_RELATED_SOUND_FILE = "RelatedSoundFile"; 131 field public static final java.lang.String TAG_RESOLUTION_UNIT = "ResolutionUnit"; 132 field public static final java.lang.String TAG_ROWS_PER_STRIP = "RowsPerStrip"; 133 field public static final java.lang.String TAG_RW2_ISO = "ISO"; 134 field public static final java.lang.String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw"; 135 field public static final java.lang.String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder"; 136 field public static final java.lang.String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder"; 137 field public static final java.lang.String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder"; 138 field public static final java.lang.String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder"; 139 field public static final java.lang.String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel"; 140 field public static final java.lang.String TAG_SATURATION = "Saturation"; 141 field public static final java.lang.String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType"; 142 field public static final java.lang.String TAG_SCENE_TYPE = "SceneType"; 143 field public static final java.lang.String TAG_SENSING_METHOD = "SensingMethod"; 144 field public static final java.lang.String TAG_SHARPNESS = "Sharpness"; 145 field public static final java.lang.String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue"; 146 field public static final java.lang.String TAG_SOFTWARE = "Software"; 147 field public static final java.lang.String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse"; 148 field public static final java.lang.String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity"; 149 field public static final java.lang.String TAG_STRIP_BYTE_COUNTS = "StripByteCounts"; 150 field public static final java.lang.String TAG_STRIP_OFFSETS = "StripOffsets"; 151 field public static final java.lang.String TAG_SUBFILE_TYPE = "SubfileType"; 152 field public static final java.lang.String TAG_SUBJECT_AREA = "SubjectArea"; 153 field public static final java.lang.String TAG_SUBJECT_DISTANCE = "SubjectDistance"; 154 field public static final java.lang.String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange"; 155 field public static final java.lang.String TAG_SUBJECT_LOCATION = "SubjectLocation"; 156 field public static final java.lang.String TAG_SUBSEC_TIME = "SubSecTime"; 157 field public static final java.lang.String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized"; 158 field public static final java.lang.String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal"; 159 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength"; 160 field public static final java.lang.String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth"; 161 field public static final java.lang.String TAG_TRANSFER_FUNCTION = "TransferFunction"; 162 field public static final java.lang.String TAG_USER_COMMENT = "UserComment"; 163 field public static final java.lang.String TAG_WHITE_BALANCE = "WhiteBalance"; 164 field public static final java.lang.String TAG_WHITE_POINT = "WhitePoint"; 165 field public static final java.lang.String TAG_X_RESOLUTION = "XResolution"; 166 field public static final java.lang.String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients"; 167 field public static final java.lang.String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning"; 168 field public static final java.lang.String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling"; 169 field public static final java.lang.String TAG_Y_RESOLUTION = "YResolution"; 170 field public static final int WHITEBALANCE_AUTO = 0; // 0x0 171 field public static final int WHITEBALANCE_MANUAL = 1; // 0x1 172 } 173 174} 175 176