blob: 916a769445036d407f413a26041fc5fcfe854a43 [file] [log] [blame]
Sergey Vasilinets49066c42017-07-10 12:00:26 -07001package 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