public class android.media.MediaFile
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.media.MediaFile
super_class: java.lang.Object
{
public static final int FILE_TYPE_MP3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FILE_TYPE_M4A;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FILE_TYPE_WAV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int FILE_TYPE_AMR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FILE_TYPE_AWB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int FILE_TYPE_WMA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int FILE_TYPE_OGG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int FILE_TYPE_AAC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FILE_TYPE_MKA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int FILE_TYPE_FLAC;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int FIRST_AUDIO_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int LAST_AUDIO_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int FILE_TYPE_MID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int FILE_TYPE_SMF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int FILE_TYPE_IMY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int FIRST_MIDI_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int LAST_MIDI_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int FILE_TYPE_MP4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int FILE_TYPE_M4V;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int FILE_TYPE_3GPP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int FILE_TYPE_3GPP2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int FILE_TYPE_WMV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int FILE_TYPE_ASF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int FILE_TYPE_MKV;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int FILE_TYPE_MP2TS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int FILE_TYPE_AVI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int FILE_TYPE_WEBM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
private static final int FIRST_VIDEO_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 21
private static final int LAST_VIDEO_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int FILE_TYPE_MP2PS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 200
public static final int FILE_TYPE_QT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 201
private static final int FIRST_VIDEO_FILE_TYPE2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 200
private static final int LAST_VIDEO_FILE_TYPE2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 201
public static final int FILE_TYPE_JPEG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int FILE_TYPE_GIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int FILE_TYPE_PNG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int FILE_TYPE_BMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int FILE_TYPE_WBMP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final int FILE_TYPE_WEBP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int FILE_TYPE_HEIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
private static final int FIRST_IMAGE_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 31
private static final int LAST_IMAGE_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final int FILE_TYPE_DNG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 300
public static final int FILE_TYPE_CR2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 301
public static final int FILE_TYPE_NEF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 302
public static final int FILE_TYPE_NRW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 303
public static final int FILE_TYPE_ARW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 304
public static final int FILE_TYPE_RW2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 305
public static final int FILE_TYPE_ORF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 306
public static final int FILE_TYPE_RAF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 307
public static final int FILE_TYPE_PEF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 308
public static final int FILE_TYPE_SRW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 309
private static final int FIRST_RAW_IMAGE_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 300
private static final int LAST_RAW_IMAGE_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 309
public static final int FILE_TYPE_M3U;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final int FILE_TYPE_PLS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final int FILE_TYPE_WPL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 43
public static final int FILE_TYPE_HTTPLIVE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 44
private static final int FIRST_PLAYLIST_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 41
private static final int LAST_PLAYLIST_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 44
public static final int FILE_TYPE_FL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 51
private static final int FIRST_DRM_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 51
private static final int LAST_DRM_FILE_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 51
public static final int FILE_TYPE_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 100
public static final int FILE_TYPE_HTML;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 101
public static final int FILE_TYPE_PDF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 102
public static final int FILE_TYPE_XML;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 103
public static final int FILE_TYPE_MS_WORD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 104
public static final int FILE_TYPE_MS_EXCEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 105
public static final int FILE_TYPE_MS_POWERPOINT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 106
public static final int FILE_TYPE_ZIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 107
private static final java.util.HashMap<java.lang.String, android.media.MediaFile$MediaFileType> sFileTypeMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Landroid/media/MediaFile$MediaFileType;>;
private static final java.util.HashMap<java.lang.String, java.lang.Integer> sMimeTypeMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.util.HashMap<java.lang.String, java.lang.Integer> sFileTypeToFormatMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.util.HashMap<java.lang.String, java.lang.Integer> sMimeTypeToFormatMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.util.HashMap<java.lang.Integer, java.lang.String> sFormatToMimeTypeMap;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/Integer;Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
1: putstatic android.media.MediaFile.sFileTypeMap:Ljava/util/HashMap;
2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
3: putstatic android.media.MediaFile.sMimeTypeMap:Ljava/util/HashMap;
4: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
5: putstatic android.media.MediaFile.sFileTypeToFormatMap:Ljava/util/HashMap;
6: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
7: putstatic android.media.MediaFile.sMimeTypeToFormatMap:Ljava/util/HashMap;
8: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
9: putstatic android.media.MediaFile.sFormatToMimeTypeMap:Ljava/util/HashMap;
10: ldc "MP3"
iconst_1
ldc "audio/mpeg"
sipush 12297
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
11: ldc "MPGA"
iconst_1
ldc "audio/mpeg"
sipush 12297
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
12: ldc "M4A"
iconst_2
ldc "audio/mp4"
sipush 12299
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
13: ldc "WAV"
iconst_3
ldc "audio/x-wav"
sipush 12296
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
14: ldc "AMR"
iconst_4
ldc "audio/amr"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
15: ldc "AWB"
iconst_5
ldc "audio/amr-wb"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
16: invokestatic android.media.MediaFile.isWMAEnabled:()Z
ifeq 18
17: ldc "WMA"
bipush 6
ldc "audio/x-ms-wma"
ldc 47361
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
18: StackMap locals:
StackMap stack:
ldc "OGG"
bipush 7
ldc "audio/ogg"
ldc 47362
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
19: ldc "OGG"
bipush 7
ldc "application/ogg"
ldc 47362
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
20: ldc "OGA"
bipush 7
ldc "application/ogg"
ldc 47362
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
21: ldc "AAC"
bipush 8
ldc "audio/aac"
ldc 47363
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
22: ldc "AAC"
bipush 8
ldc "audio/aac-adts"
ldc 47363
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
23: ldc "MKA"
bipush 9
ldc "audio/x-matroska"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
24: ldc "MID"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
25: ldc "MIDI"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
26: ldc "XMF"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
27: ldc "RTTTL"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
28: ldc "SMF"
bipush 12
ldc "audio/sp-midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
29: ldc "IMY"
bipush 13
ldc "audio/imelody"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
30: ldc "RTX"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
31: ldc "OTA"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
32: ldc "MXMF"
bipush 11
ldc "audio/midi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
33: ldc "MPEG"
bipush 21
ldc "video/mpeg"
sipush 12299
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
34: ldc "MPG"
bipush 21
ldc "video/mpeg"
sipush 12299
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
35: ldc "MP4"
bipush 21
ldc "video/mp4"
sipush 12299
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
36: ldc "M4V"
bipush 22
ldc "video/mp4"
sipush 12299
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
37: ldc "MOV"
sipush 201
ldc "video/quicktime"
sipush 12299
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
38: ldc "3GP"
bipush 23
ldc "video/3gpp"
ldc 47492
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
39: ldc "3GPP"
bipush 23
ldc "video/3gpp"
ldc 47492
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
40: ldc "3G2"
bipush 24
ldc "video/3gpp2"
ldc 47492
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
41: ldc "3GPP2"
bipush 24
ldc "video/3gpp2"
ldc 47492
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
42: ldc "MKV"
bipush 27
ldc "video/x-matroska"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
43: ldc "WEBM"
bipush 30
ldc "video/webm"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
44: ldc "TS"
bipush 28
ldc "video/mp2ts"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
45: ldc "AVI"
bipush 29
ldc "video/avi"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
46: invokestatic android.media.MediaFile.isWMVEnabled:()Z
ifeq 49
47: ldc "WMV"
bipush 25
ldc "video/x-ms-wmv"
ldc 47489
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
48: ldc "ASF"
bipush 26
ldc "video/x-ms-asf"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
49: StackMap locals:
StackMap stack:
ldc "JPG"
bipush 31
ldc "image/jpeg"
sipush 14337
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
50: ldc "JPEG"
bipush 31
ldc "image/jpeg"
sipush 14337
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
51: ldc "GIF"
bipush 32
ldc "image/gif"
sipush 14343
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
52: ldc "PNG"
bipush 33
ldc "image/png"
sipush 14347
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
53: ldc "BMP"
bipush 34
ldc "image/x-ms-bmp"
sipush 14340
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
54: ldc "WBMP"
bipush 35
ldc "image/vnd.wap.wbmp"
sipush 14336
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
55: ldc "WEBP"
bipush 36
ldc "image/webp"
sipush 14336
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
56: ldc "HEIC"
bipush 37
ldc "image/heif"
sipush 14354
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
57: ldc "HEIF"
bipush 37
ldc "image/heif"
sipush 14354
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
58: ldc "DNG"
sipush 300
ldc "image/x-adobe-dng"
sipush 14353
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
59: ldc "CR2"
sipush 301
ldc "image/x-canon-cr2"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
60: ldc "NEF"
sipush 302
ldc "image/x-nikon-nef"
sipush 14338
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
61: ldc "NRW"
sipush 303
ldc "image/x-nikon-nrw"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
62: ldc "ARW"
sipush 304
ldc "image/x-sony-arw"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
63: ldc "RW2"
sipush 305
ldc "image/x-panasonic-rw2"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
64: ldc "ORF"
sipush 306
ldc "image/x-olympus-orf"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
65: ldc "RAF"
sipush 307
ldc "image/x-fuji-raf"
sipush 14336
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
66: ldc "PEF"
sipush 308
ldc "image/x-pentax-pef"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
67: ldc "SRW"
sipush 309
ldc "image/x-samsung-srw"
sipush 14349
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
68: ldc "M3U"
bipush 41
ldc "audio/x-mpegurl"
ldc 47633
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
69: ldc "M3U"
bipush 41
ldc "application/x-mpegurl"
ldc 47633
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
70: ldc "PLS"
bipush 42
ldc "audio/x-scpls"
ldc 47636
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
71: ldc "WPL"
bipush 43
ldc "application/vnd.ms-wpl"
ldc 47632
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
72: ldc "M3U8"
bipush 44
ldc "application/vnd.apple.mpegurl"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
73: ldc "M3U8"
bipush 44
ldc "audio/mpegurl"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
74: ldc "M3U8"
bipush 44
ldc "audio/x-mpegurl"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
75: ldc "FL"
bipush 51
ldc "application/x-android-drm-fl"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
76: ldc "TXT"
bipush 100
ldc "text/plain"
sipush 12292
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
77: ldc "HTM"
bipush 101
ldc "text/html"
sipush 12293
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
78: ldc "HTML"
bipush 101
ldc "text/html"
sipush 12293
iconst_0
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
79: ldc "PDF"
bipush 102
ldc "application/pdf"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
80: ldc "DOC"
bipush 104
ldc "application/msword"
ldc 47747
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
81: ldc "XLS"
bipush 105
ldc "application/vnd.ms-excel"
ldc 47749
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
82: ldc "PPT"
bipush 106
ldc "application/vnd.ms-powerpoint"
ldc 47750
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
83: ldc "FLAC"
bipush 10
ldc "audio/flac"
ldc 47366
iconst_1
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;IZ)V
84: ldc "ZIP"
bipush 107
ldc "application/zip"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
85: ldc "MPG"
sipush 200
ldc "video/mp2p"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
86: ldc "MPEG"
sipush 200
ldc "video/mp2p"
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
87: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
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/media/MediaFile;
static void addFileType(java.lang.String, int, java.lang.String);
descriptor: (Ljava/lang/String;ILjava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic android.media.MediaFile.sFileTypeMap:Ljava/util/HashMap;
aload 0
new android.media.MediaFile$MediaFileType
dup
iload 1
aload 2
invokespecial android.media.MediaFile$MediaFileType.<init>:(ILjava/lang/String;)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: getstatic android.media.MediaFile.sMimeTypeMap:Ljava/util/HashMap;
aload 2
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 extension Ljava/lang/String;
0 3 1 fileType I
0 3 2 mimeType Ljava/lang/String;
MethodParameters:
Name Flags
extension
fileType
mimeType
private static void addFileType(java.lang.String, int, java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;ILjava/lang/String;IZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
aload 2
invokestatic android.media.MediaFile.addFileType:(Ljava/lang/String;ILjava/lang/String;)V
1: getstatic android.media.MediaFile.sFileTypeToFormatMap:Ljava/util/HashMap;
aload 0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic android.media.MediaFile.sMimeTypeToFormatMap:Ljava/util/HashMap;
aload 2
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: iload 4
ifeq 8
4: getstatic android.media.MediaFile.sFormatToMimeTypeMap:Ljava/util/HashMap;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 5
iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: invokestatic com.android.internal.util.Preconditions.checkArgument:(Z)V
7: getstatic android.media.MediaFile.sFormatToMimeTypeMap:Ljava/util/HashMap;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 extension Ljava/lang/String;
0 9 1 fileType I
0 9 2 mimeType Ljava/lang/String;
0 9 3 mtpFormatCode I
0 9 4 primaryType Z
MethodParameters:
Name Flags
extension
fileType
mimeType
mtpFormatCode
primaryType
private static boolean isWMAEnabled();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: invokestatic android.media.DecoderCapabilities.getAudioDecoders:()Ljava/util/List;
astore 0
start local 0 1: aload 0
invokeinterface java.util.List.size:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.media.DecoderCapabilities$AudioDecoder
astore 3
start local 3 5: aload 3
getstatic android.media.DecoderCapabilities$AudioDecoder.AUDIO_DECODER_WMA:Landroid/media/DecoderCapabilities$AudioDecoder;
if_acmpne 7
6: iconst_1
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 4
end local 2 9: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 decoders Ljava/util/List<Landroid/media/DecoderCapabilities$AudioDecoder;>;
2 10 1 count I
3 9 2 i I
5 7 3 decoder Landroid/media/DecoderCapabilities$AudioDecoder;
private static boolean isWMVEnabled();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=0
0: invokestatic android.media.DecoderCapabilities.getVideoDecoders:()Ljava/util/List;
astore 0
start local 0 1: aload 0
invokeinterface java.util.List.size:()I
istore 1
start local 1 2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: java.util.List int int
StackMap stack:
aload 0
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.media.DecoderCapabilities$VideoDecoder
astore 3
start local 3 5: aload 3
getstatic android.media.DecoderCapabilities$VideoDecoder.VIDEO_DECODER_WMV:Landroid/media/DecoderCapabilities$VideoDecoder;
if_acmpne 7
6: iconst_1
ireturn
end local 3 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 1
if_icmplt 4
end local 2 9: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 decoders Ljava/util/List<Landroid/media/DecoderCapabilities$VideoDecoder;>;
2 10 1 count I
3 9 2 i I
5 7 3 decoder Landroid/media/DecoderCapabilities$VideoDecoder;
public static boolean isAudioFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
if_icmplt 2
1: iload 0
bipush 10
if_icmple 6
2: StackMap locals:
StackMap stack:
iload 0
bipush 11
if_icmplt 5
3: iload 0
bipush 13
4: if_icmple 6
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 fileType I
MethodParameters:
Name Flags
fileType
public static boolean isVideoFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 21
if_icmplt 2
1: iload 0
bipush 30
if_icmple 6
2: StackMap locals:
StackMap stack:
iload 0
sipush 200
if_icmplt 5
3: iload 0
sipush 201
4: if_icmple 6
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 fileType I
MethodParameters:
Name Flags
fileType
public static boolean isImageFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 31
if_icmplt 2
1: iload 0
bipush 37
if_icmple 6
2: StackMap locals:
StackMap stack:
iload 0
sipush 300
if_icmplt 5
3: iload 0
sipush 309
4: if_icmple 6
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
StackMap locals:
StackMap stack:
6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 fileType I
MethodParameters:
Name Flags
fileType
public static boolean isRawImageFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
sipush 300
if_icmplt 3
1: iload 0
sipush 309
2: if_icmpgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fileType I
MethodParameters:
Name Flags
fileType
public static boolean isPlayListFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 41
if_icmplt 3
1: iload 0
bipush 44
2: if_icmpgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fileType I
MethodParameters:
Name Flags
fileType
public static boolean isDrmFileType(int);
descriptor: (I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 51
if_icmplt 3
1: iload 0
bipush 51
2: if_icmpgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fileType I
MethodParameters:
Name Flags
fileType
public static android.media.MediaFile$MediaFileType getFileType(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/media/MediaFile$MediaFileType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
start local 1 1: iload 1
ifge 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
getstatic android.media.MediaFile.sFileTypeMap:Ljava/util/HashMap;
aload 0
iload 1
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast android.media.MediaFile$MediaFileType
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 path Ljava/lang/String;
1 4 1 lastDot I
MethodParameters:
Name Flags
path
public static boolean isMimeTypeMedia(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic android.media.MediaFile.getFileTypeForMimeType:(Ljava/lang/String;)I
istore 1
start local 1 1: iload 1
invokestatic android.media.MediaFile.isAudioFileType:(I)Z
ifne 4
iload 1
invokestatic android.media.MediaFile.isVideoFileType:(I)Z
ifne 4
2: iload 1
invokestatic android.media.MediaFile.isImageFileType:(I)Z
ifne 4
iload 1
invokestatic android.media.MediaFile.isPlayListFileType:(I)Z
ifne 4
3: iconst_0
ireturn
StackMap locals: int
StackMap stack:
4: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mimeType Ljava/lang/String;
1 5 1 fileType I
MethodParameters:
Name Flags
mimeType
public static java.lang.String getFileTitle(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
bipush 47
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 1
start local 1 1: iload 1
iflt 5
2: iinc 1 1
3: iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmpge 5
4: aload 0
iload 1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
5: StackMap locals: int
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 6: iload 2
ifle 8
7: aload 0
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 0
8: StackMap locals: int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 path Ljava/lang/String;
1 9 1 lastSlash I
6 9 2 lastDot I
MethodParameters:
Name Flags
path
public static int getFileTypeForMimeType(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic android.media.MediaFile.sMimeTypeMap:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 1
start local 1 1: aload 1
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.lang.Integer
StackMap stack:
2: aload 1
invokevirtual java.lang.Integer.intValue:()I
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 mimeType Ljava/lang/String;
1 4 1 value Ljava/lang/Integer;
MethodParameters:
Name Flags
mimeType
public static java.lang.String getMimeTypeForFile(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic android.media.MediaFile.getFileType:(Ljava/lang/String;)Landroid/media/MediaFile$MediaFileType;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals: android.media.MediaFile$MediaFileType
StackMap stack:
2: aload 1
getfield android.media.MediaFile$MediaFileType.mimeType:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 path Ljava/lang/String;
1 4 1 mediaFileType Landroid/media/MediaFile$MediaFileType;
MethodParameters:
Name Flags
path
public static int getFormatCode(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
1: getstatic android.media.MediaFile.sMimeTypeToFormatMap:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 5: iload 2
ifle 10
6: aload 0
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
getstatic java.util.Locale.ROOT:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 7: getstatic android.media.MediaFile.sFileTypeToFormatMap:Ljava/util/HashMap;
aload 3
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 4
start local 4 8: aload 4
ifnull 10
9: aload 4
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 4 end local 3 10: StackMap locals: int
StackMap stack:
sipush 12288
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 fileName Ljava/lang/String;
0 11 1 mimeType Ljava/lang/String;
2 4 2 value Ljava/lang/Integer;
5 11 2 lastDot I
7 10 3 extension Ljava/lang/String;
8 10 4 value Ljava/lang/Integer;
MethodParameters:
Name Flags
fileName
mimeType
public static java.lang.String getMimeTypeForFormatCode(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic android.media.MediaFile.sFormatToMimeTypeMap:Ljava/util/HashMap;
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 formatCode I
MethodParameters:
Name Flags
formatCode
}
SourceFile: "MediaFile.java"
NestMembers:
android.media.MediaFile$MediaFileType
InnerClasses:
public final AudioDecoder = android.media.DecoderCapabilities$AudioDecoder of android.media.DecoderCapabilities
public final VideoDecoder = android.media.DecoderCapabilities$VideoDecoder of android.media.DecoderCapabilities
public MediaFileType = android.media.MediaFile$MediaFileType of android.media.MediaFile