public final class android.provider.MetadataReader
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.provider.MetadataReader
super_class: java.lang.Object
{
private static final java.lang.String[] DEFAULT_EXIF_TAGS;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int TYPE_INT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int TYPE_DOUBLE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int TYPE_STRING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final java.util.Map<java.lang.String, java.lang.Integer> TYPE_MAPPING;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.lang.String JPG_MIME_TYPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "image/jpg"
private static final java.lang.String JPEG_MIME_TYPE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "image/jpeg"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 17
anewarray java.lang.String
dup
iconst_0
1: ldc "FNumber"
aastore
dup
iconst_1
2: ldc "Copyright"
aastore
dup
iconst_2
3: ldc "DateTime"
aastore
dup
iconst_3
4: ldc "ExposureTime"
aastore
dup
iconst_4
5: ldc "FocalLength"
aastore
dup
iconst_5
6: ldc "FNumber"
aastore
dup
bipush 6
7: ldc "GPSLatitude"
aastore
dup
bipush 7
8: ldc "GPSLatitudeRef"
aastore
dup
bipush 8
9: ldc "GPSLongitude"
aastore
dup
bipush 9
10: ldc "GPSLongitudeRef"
aastore
dup
bipush 10
11: ldc "ImageLength"
aastore
dup
bipush 11
12: ldc "ImageWidth"
aastore
dup
bipush 12
13: ldc "ISOSpeedRatings"
aastore
dup
bipush 13
14: ldc "Make"
aastore
dup
bipush 14
15: ldc "Model"
aastore
dup
bipush 15
16: ldc "Orientation"
aastore
dup
bipush 16
17: ldc "ShutterSpeedValue"
aastore
18: putstatic android.provider.MetadataReader.DEFAULT_EXIF_TAGS:[Ljava/lang/String;
19: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
20: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Artist"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "BitsPerSample"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Compression"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Copyright"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DateTime"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ImageDescription"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ImageLength"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ImageWidth"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "JPEGInterchangeFormat"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "JPEGInterchangeFormatLength"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Make"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Model"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Orientation"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PhotometricInterpretation"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PlanarConfiguration"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PrimaryChromaticities"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ReferenceBlackWhite"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ResolutionUnit"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "RowsPerStrip"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SamplesPerPixel"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Software"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "StripByteCounts"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "StripOffsets"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "TransferFunction"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "WhitePoint"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "XResolution"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "YCbCrCoefficients"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "YCbCrPositioning"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "YCbCrSubSampling"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "YResolution"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ApertureValue"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "BrightnessValue"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "CFAPattern"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ColorSpace"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ComponentsConfiguration"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
55: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "CompressedBitsPerPixel"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Contrast"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
57: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "CustomRendered"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DateTimeDigitized"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DateTimeOriginal"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DeviceSettingDescription"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DigitalZoomRatio"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExifVersion"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
63: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExposureBiasValue"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExposureIndex"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExposureMode"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExposureProgram"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ExposureTime"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FNumber"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FileSource"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
70: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Flash"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FlashEnergy"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
72: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FlashpixVersion"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
73: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FocalLength"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
74: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FocalLengthIn35mmFilm"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
75: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FocalPlaneResolutionUnit"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
76: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FocalPlaneXResolution"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "FocalPlaneYResolution"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GainControl"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ISOSpeedRatings"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
80: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ImageUniqueID"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
81: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "LightSource"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
82: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "MakerNote"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "MaxApertureValue"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
84: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "MeteringMode"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
85: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "NewSubfileType"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
86: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "OECF"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
87: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PixelXDimension"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PixelYDimension"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "RelatedSoundFile"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
90: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Saturation"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
91: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SceneCaptureType"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
92: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SceneType"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
93: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SensingMethod"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
94: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "Sharpness"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
95: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ShutterSpeedValue"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
96: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SpatialFrequencyResponse"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
97: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SpectralSensitivity"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
98: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubfileType"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
99: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubSecTime"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
100: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubSecTimeDigitized"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
101: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubSecTimeOriginal"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
102: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubjectArea"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
103: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubjectDistance"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
104: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubjectDistanceRange"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
105: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SubjectLocation"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
106: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "UserComment"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
107: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "WhiteBalance"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
108: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSAltitude"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
109: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSAltitudeRef"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
110: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSAreaInformation"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
111: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDOP"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
112: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDateStamp"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
113: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestBearing"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
114: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestBearingRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
115: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestDistance"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
116: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestDistanceRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
117: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestLatitude"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
118: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestLatitudeRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
119: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestLongitude"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
120: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDestLongitudeRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
121: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSDifferential"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
122: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSImgDirection"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
123: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSImgDirectionRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
124: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSLatitude"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
125: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSLatitudeRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
126: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSLongitude"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
127: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSLongitudeRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
128: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSMapDatum"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
129: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSMeasureMode"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
130: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSProcessingMethod"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
131: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSSatellites"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
132: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSSpeed"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
133: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSSpeedRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
134: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSStatus"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
135: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSTimeStamp"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
136: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSTrack"
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
137: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSTrackRef"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
138: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "GPSVersionID"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
139: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "InteroperabilityIndex"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
140: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ThumbnailImageLength"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
141: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ThumbnailImageWidth"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
142: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DNGVersion"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
143: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "DefaultCropSize"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
144: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PreviewImageStart"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
145: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "PreviewImageLength"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
146: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "AspectFrame"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
147: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SensorBottomBorder"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
148: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SensorLeftBorder"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
149: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SensorRightBorder"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
150: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "SensorTopBorder"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
151: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
ldc "ISO"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
152: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/provider/MetadataReader;
public static boolean isSupportedMimeType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "image/jpg"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "image/jpeg"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
mimeType
public static void getMetadata(android.os.Bundle, java.io.InputStream, java.lang.String, java.lang.String[]);
descriptor: (Landroid/os/Bundle;Ljava/io/InputStream;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: aload 2
invokestatic android.provider.MetadataReader.isSupportedMimeType:(Ljava/lang/String;)Z
ifeq 6
2: aload 1
aload 3
invokestatic android.provider.MetadataReader.getExifData:(Ljava/io/InputStream;[Ljava/lang/String;)Landroid/os/Bundle;
astore 5
start local 5 3: aload 5
invokevirtual android.os.Bundle.size:()I
ifle 6
4: aload 0
ldc "android:documentExif"
aload 5
invokevirtual android.os.Bundle.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V
5: aload 4
ldc "android:documentExif"
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 6: StackMap locals: java.util.List
StackMap stack:
aload 0
ldc "android:documentMetadataType"
7: aload 4
aload 4
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
8: invokevirtual android.os.Bundle.putStringArray:(Ljava/lang/String;[Ljava/lang/String;)V
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 metadata Landroid/os/Bundle;
0 10 1 stream Ljava/io/InputStream;
0 10 2 mimeType Ljava/lang/String;
0 10 3 tags [Ljava/lang/String;
1 10 4 metadataTypes Ljava/util/List<Ljava/lang/String;>;
3 6 5 exifData Landroid/os/Bundle;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
metadata
stream
mimeType
tags
private static android.os.Bundle getExifData(java.io.InputStream, java.lang.String[]);
descriptor: (Ljava/io/InputStream;[Ljava/lang/String;)Landroid/os/Bundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic android.provider.MetadataReader.DEFAULT_EXIF_TAGS:[Ljava/lang/String;
astore 1
2: StackMap locals:
StackMap stack:
new android.media.ExifInterface
dup
aload 0
invokespecial android.media.ExifInterface.<init>:(Ljava/io/InputStream;)V
astore 2
start local 2 3: new android.os.Bundle
dup
invokespecial android.os.Bundle.<init>:()V
astore 3
start local 3 4: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 21
StackMap locals: java.io.InputStream java.lang.String[] android.media.ExifInterface android.os.Bundle top int int java.lang.String[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ifeq 11
7: aload 2
aload 4
ldc -2147483648
invokevirtual android.media.ExifInterface.getAttributeInt:(Ljava/lang/String;I)I
istore 8
start local 8 8: iload 8
ldc -2147483648
if_icmpeq 20
9: aload 3
aload 4
iload 8
invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
end local 8 10: goto 20
StackMap locals: java.io.InputStream java.lang.String[] android.media.ExifInterface android.os.Bundle java.lang.String int int java.lang.String[]
StackMap stack:
11: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ifeq 16
12: aload 2
aload 4
ldc 4.9E-324
invokevirtual android.media.ExifInterface.getAttributeDouble:(Ljava/lang/String;D)D
dstore 8
start local 8 13: dload 8
ldc 4.9E-324
dcmpl
ifeq 20
14: aload 3
aload 4
dload 8
invokevirtual android.os.Bundle.putDouble:(Ljava/lang/String;D)V
end local 8 15: goto 20
StackMap locals:
StackMap stack:
16: getstatic android.provider.MetadataReader.TYPE_MAPPING:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.equals:(Ljava/lang/Object;)Z
ifeq 20
17: aload 2
aload 4
invokevirtual android.media.ExifInterface.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 18: aload 8
ifnull 20
19: aload 3
aload 4
aload 8
invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
end local 8 end local 4 20: StackMap locals: java.io.InputStream java.lang.String[] android.media.ExifInterface android.os.Bundle top int int java.lang.String[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
iload 6
if_icmplt 5
22: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 stream Ljava/io/InputStream;
0 23 1 tags [Ljava/lang/String;
3 23 2 exifInterface Landroid/media/ExifInterface;
4 23 3 exif Landroid/os/Bundle;
6 20 4 tag Ljava/lang/String;
8 10 8 data I
13 15 8 data D
18 20 8 data Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
stream
tags
}
SourceFile: "MetadataReader.java"