class android.provider.MediaStore$InternalThumbnails implements android.provider.BaseColumns
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.provider.MediaStore$InternalThumbnails
super_class: java.lang.Object
{
private static final int MINI_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int FULL_SCREEN_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int MICRO_KIND;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final java.lang.String[] PROJECTION;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final int DEFAULT_GROUP_ID;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final java.lang.Object sThumbBufLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static byte[] sThumbBuf;
descriptor: [B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "_id"
aastore
dup
iconst_1
ldc "_data"
aastore
putstatic android.provider.MediaStore$InternalThumbnails.PROJECTION:[Ljava/lang/String;
1: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.provider.MediaStore$InternalThumbnails.sThumbBufLock:Ljava/lang/Object;
2: 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/MediaStore$InternalThumbnails;
private static android.graphics.Bitmap getMiniThumbFromFile(android.database.Cursor, android.net.Uri, android.content.ContentResolver, android.graphics.BitmapFactory$Options);
descriptor: (Landroid/database/Cursor;Landroid/net/Uri;Landroid/content/ContentResolver;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 0
iconst_0
invokeinterface android.database.Cursor.getLong:(I)J
lstore 6
start local 6 3: aload 0
iconst_1
invokeinterface android.database.Cursor.getString:(I)Ljava/lang/String;
pop
4: aload 1
lload 6
invokestatic android.content.ContentUris.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri;
astore 5
5: aload 2
aload 5
ldc "r"
invokevirtual android.content.ContentResolver.openFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
astore 8
start local 8 6: aload 8
invokevirtual android.os.ParcelFileDescriptor.getFileDescriptor:()Ljava/io/FileDescriptor;
aconst_null
aload 3
7: invokestatic android.graphics.BitmapFactory.decodeFileDescriptor:(Ljava/io/FileDescriptor;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 4
8: aload 8
invokevirtual android.os.ParcelFileDescriptor.close:()V
end local 8 end local 6 9: goto 20
StackMap locals: android.database.Cursor android.net.Uri android.content.ContentResolver android.graphics.BitmapFactory$Options android.graphics.Bitmap android.net.Uri
StackMap stack: java.io.FileNotFoundException
10: astore 6
start local 6 11: ldc "MediaStore"
new java.lang.StringBuilder
dup
ldc "couldn't open thumbnail "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 12: goto 20
13: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 14: ldc "MediaStore"
new java.lang.StringBuilder
dup
ldc "couldn't open thumbnail "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 15: goto 20
16: StackMap locals:
StackMap stack: java.lang.OutOfMemoryError
astore 6
start local 6 17: ldc "MediaStore"
new java.lang.StringBuilder
dup
ldc "failed to allocate memory for thumbnail "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 6 20: StackMap locals:
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 c Landroid/database/Cursor;
0 21 1 baseUri Landroid/net/Uri;
0 21 2 cr Landroid/content/ContentResolver;
0 21 3 options Landroid/graphics/BitmapFactory$Options;
1 21 4 bitmap Landroid/graphics/Bitmap;
2 21 5 thumbUri Landroid/net/Uri;
3 9 6 thumbId J
6 9 8 pfdInput Landroid/os/ParcelFileDescriptor;
11 12 6 ex Ljava/io/FileNotFoundException;
14 15 6 ex Ljava/io/IOException;
17 20 6 ex Ljava/lang/OutOfMemoryError;
Exception table:
from to target type
2 9 10 Class java.io.FileNotFoundException
2 9 13 Class java.io.IOException
2 9 16 Class java.lang.OutOfMemoryError
MethodParameters:
Name Flags
c
baseUri
cr
options
static void cancelThumbnailRequest(android.content.ContentResolver, long, android.net.Uri, long);
descriptor: (Landroid/content/ContentResolver;JLandroid/net/Uri;J)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=9, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 3
invokevirtual android.net.Uri.buildUpon:()Landroid/net/Uri$Builder;
ldc "cancel"
ldc "1"
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
1: ldc "orig_id"
lload 1
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
2: ldc "group_id"
lload 4
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
3: astore 6
start local 6 4: aconst_null
astore 7
start local 7 5: aload 0
aload 6
getstatic android.provider.MediaStore$InternalThumbnails.PROJECTION:[Ljava/lang/String;
aconst_null
aconst_null
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 7
6: goto 10
7: StackMap locals: android.content.ContentResolver long android.net.Uri long android.net.Uri android.database.Cursor
StackMap stack: java.lang.Throwable
astore 8
8: aload 7
ifnull 9
aload 7
invokeinterface android.database.Cursor.close:()V
9: StackMap locals: java.lang.Throwable
StackMap stack:
aload 8
athrow
10: StackMap locals:
StackMap stack:
aload 7
ifnull 11
aload 7
invokeinterface android.database.Cursor.close:()V
11: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 cr Landroid/content/ContentResolver;
0 12 1 origId J
0 12 3 baseUri Landroid/net/Uri;
0 12 4 groupId J
4 12 6 cancelUri Landroid/net/Uri;
5 12 7 c Landroid/database/Cursor;
Exception table:
from to target type
5 7 7 any
MethodParameters:
Name Flags
cr
origId
baseUri
groupId
static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory$Options, android.net.Uri, boolean);
descriptor: (Landroid/content/ContentResolver;JJILandroid/graphics/BitmapFactory$Options;Landroid/net/Uri;Z)Landroid/graphics/Bitmap;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=19, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 0: aconst_null
astore 9
start local 9 1: iload 8
ifeq 2
getstatic android.provider.MediaStore$Video$Media.EXTERNAL_CONTENT_URI:Landroid/net/Uri;
goto 3
StackMap locals: android.graphics.Bitmap
StackMap stack:
2: getstatic android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI:Landroid/net/Uri;
3: StackMap locals:
StackMap stack: android.net.Uri
invokestatic android.media.MiniThumbFile.instance:(Landroid/net/Uri;)Landroid/media/MiniThumbFile;
astore 10
start local 10 4: aconst_null
astore 11
start local 11 5: aload 10
lload 1
invokevirtual android.media.MiniThumbFile.getMagic:(J)J
lstore 12
start local 12 6: lload 12
lconst_0
lcmp
ifeq 37
7: iload 5
iconst_3
if_icmpne 24
8: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBufLock:Ljava/lang/Object;
dup
astore 14
monitorenter
9: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
ifnonnull 11
10: sipush 10000
newarray 8
putstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
11: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor long java.lang.Object
StackMap stack:
aload 10
lload 1
getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
invokevirtual android.media.MiniThumbFile.getMiniThumbFromFile:(J[B)[B
ifnull 15
12: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
iconst_0
getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
arraylength
invokestatic android.graphics.BitmapFactory.decodeByteArray:([BII)Landroid/graphics/Bitmap;
astore 9
13: aload 9
ifnonnull 15
14: ldc "MediaStore"
ldc "couldn't decode byte array."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
15: StackMap locals:
StackMap stack:
aload 14
monitorexit
16: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
17: aload 14
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
aload 9
astore 18
20: aload 11
ifnull 21
aload 11
invokeinterface android.database.Cursor.close:()V
21: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor long top top top top android.graphics.Bitmap
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
22: aconst_null
astore 10
23: aload 18
areturn
24: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor long
StackMap stack:
iload 5
iconst_1
if_icmpne 37
25: iload 8
ifeq 26
ldc "video_id="
goto 27
StackMap locals:
StackMap stack:
26: ldc "image_id="
StackMap locals:
StackMap stack: java.lang.String
27: astore 14
start local 14 28: aload 0
aload 7
getstatic android.provider.MediaStore$InternalThumbnails.PROJECTION:[Ljava/lang/String;
new java.lang.StringBuilder
dup
aload 14
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 11
29: aload 11
ifnull 37
aload 11
invokeinterface android.database.Cursor.moveToFirst:()Z
ifeq 37
30: aload 11
aload 7
aload 0
aload 6
invokestatic android.provider.MediaStore$InternalThumbnails.getMiniThumbFromFile:(Landroid/database/Cursor;Landroid/net/Uri;Landroid/content/ContentResolver;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 9
31: aload 9
ifnull 37
32: aload 9
astore 18
33: aload 11
ifnull 34
aload 11
invokeinterface android.database.Cursor.close:()V
34: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor long java.lang.String top top top android.graphics.Bitmap
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
35: aconst_null
astore 10
36: aload 18
areturn
end local 14 37: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor long
StackMap stack:
aload 7
invokevirtual android.net.Uri.buildUpon:()Landroid/net/Uri$Builder;
ldc "blocking"
ldc "1"
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
38: ldc "orig_id"
lload 1
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
39: ldc "group_id"
lload 3
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder;
invokevirtual android.net.Uri$Builder.build:()Landroid/net/Uri;
40: astore 14
start local 14 41: aload 11
ifnull 42
aload 11
invokeinterface android.database.Cursor.close:()V
42: StackMap locals: android.net.Uri
StackMap stack:
aload 0
aload 14
getstatic android.provider.MediaStore$InternalThumbnails.PROJECTION:[Ljava/lang/String;
aconst_null
aconst_null
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 11
43: aload 11
ifnonnull 48
44: aload 11
ifnull 45
aload 11
invokeinterface android.database.Cursor.close:()V
45: StackMap locals:
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
46: aconst_null
astore 10
47: aconst_null
areturn
48: StackMap locals:
StackMap stack:
iload 5
iconst_3
if_icmpne 61
49: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBufLock:Ljava/lang/Object;
dup
astore 15
monitorenter
50: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
ifnonnull 52
51: sipush 10000
newarray 8
putstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
52: StackMap locals: java.lang.Object
StackMap stack:
getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
iconst_0
invokestatic java.util.Arrays.fill:([BB)V
53: aload 10
lload 1
getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
invokevirtual android.media.MiniThumbFile.getMiniThumbFromFile:(J[B)[B
ifnull 57
54: getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
iconst_0
getstatic android.provider.MediaStore$InternalThumbnails.sThumbBuf:[B
arraylength
invokestatic android.graphics.BitmapFactory.decodeByteArray:([BII)Landroid/graphics/Bitmap;
astore 9
55: aload 9
ifnonnull 57
56: ldc "MediaStore"
ldc "couldn't decode byte array."
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
57: StackMap locals:
StackMap stack:
aload 15
monitorexit
58: goto 66
StackMap locals:
StackMap stack: java.lang.Throwable
59: aload 15
monitorexit
60: athrow
61: StackMap locals:
StackMap stack:
iload 5
iconst_1
if_icmpne 65
62: aload 11
invokeinterface android.database.Cursor.moveToFirst:()Z
ifeq 66
63: aload 11
aload 7
aload 0
aload 6
invokestatic android.provider.MediaStore$InternalThumbnails.getMiniThumbFromFile:(Landroid/database/Cursor;Landroid/net/Uri;Landroid/content/ContentResolver;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
astore 9
64: goto 66
65: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported kind: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
66: StackMap locals:
StackMap stack:
aload 9
ifnonnull 97
67: ldc "MediaStore"
new java.lang.StringBuilder
dup
ldc "Create the thumbnail in memory: origId="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
68: ldc ", kind="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", isVideo="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 8
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
69: invokestatic android.util.Log.v:(Ljava/lang/String;Ljava/lang/String;)I
pop
70: aload 7
invokevirtual android.net.Uri.buildUpon:()Landroid/net/Uri$Builder;
lload 1
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
invokevirtual android.net.Uri$Builder.appendPath:(Ljava/lang/String;)Landroid/net/Uri$Builder;
71: invokevirtual android.net.Uri$Builder.toString:()Ljava/lang/String;
ldc "thumbnails"
ldc "media"
invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
72: invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
astore 15
start local 15 73: aload 11
ifnull 74
aload 11
invokeinterface android.database.Cursor.close:()V
74: StackMap locals: android.net.Uri
StackMap stack:
aload 0
aload 15
getstatic android.provider.MediaStore$InternalThumbnails.PROJECTION:[Ljava/lang/String;
aconst_null
aconst_null
aconst_null
invokevirtual android.content.ContentResolver.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
astore 11
75: aload 11
ifnull 76
aload 11
invokeinterface android.database.Cursor.moveToFirst:()Z
ifne 80
76: StackMap locals:
StackMap stack:
aload 11
ifnull 77
aload 11
invokeinterface android.database.Cursor.close:()V
77: StackMap locals:
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
78: aconst_null
astore 10
79: aconst_null
areturn
80: StackMap locals:
StackMap stack:
aload 11
iconst_1
invokeinterface android.database.Cursor.getString:(I)Ljava/lang/String;
astore 16
start local 16 81: aload 16
ifnull 97
82: iload 8
ifeq 85
83: aload 16
iload 5
invokestatic android.media.ThumbnailUtils.createVideoThumbnail:(Ljava/lang/String;I)Landroid/graphics/Bitmap;
astore 9
84: goto 97
85: StackMap locals: java.lang.String
StackMap stack:
aload 16
iload 5
invokestatic android.media.ThumbnailUtils.createImageThumbnail:(Ljava/lang/String;I)Landroid/graphics/Bitmap;
astore 9
end local 16 end local 15 end local 14 end local 12 86: goto 97
StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor
StackMap stack: android.database.sqlite.SQLiteException
87: astore 12
start local 12 88: ldc "MediaStore"
aload 12
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 12 89: aload 11
ifnull 90
aload 11
invokeinterface android.database.Cursor.close:()V
90: StackMap locals:
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
91: aconst_null
astore 10
goto 100
92: StackMap locals:
StackMap stack: java.lang.Throwable
astore 17
93: aload 11
ifnull 94
aload 11
invokeinterface android.database.Cursor.close:()V
94: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor top top top top top java.lang.Throwable
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
95: aconst_null
astore 10
96: aload 17
athrow
97: StackMap locals: android.content.ContentResolver long long int android.graphics.BitmapFactory$Options android.net.Uri int android.graphics.Bitmap android.media.MiniThumbFile android.database.Cursor
StackMap stack:
aload 11
ifnull 98
aload 11
invokeinterface android.database.Cursor.close:()V
98: StackMap locals:
StackMap stack:
aload 10
invokevirtual android.media.MiniThumbFile.deactivate:()V
99: aconst_null
astore 10
100: StackMap locals:
StackMap stack:
aload 9
areturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 101 0 cr Landroid/content/ContentResolver;
0 101 1 origId J
0 101 3 groupId J
0 101 5 kind I
0 101 6 options Landroid/graphics/BitmapFactory$Options;
0 101 7 baseUri Landroid/net/Uri;
0 101 8 isVideo Z
1 101 9 bitmap Landroid/graphics/Bitmap;
4 101 10 thumbFile Landroid/media/MiniThumbFile;
5 101 11 c Landroid/database/Cursor;
6 86 12 magic J
28 37 14 column Ljava/lang/String;
41 86 14 blockingUri Landroid/net/Uri;
73 86 15 uri Landroid/net/Uri;
81 86 16 filePath Ljava/lang/String;
88 89 12 ex Landroid/database/sqlite/SQLiteException;
Exception table:
from to target type
9 16 17 any
17 18 17 any
50 58 59 any
59 60 59 any
5 20 87 Class android.database.sqlite.SQLiteException
24 33 87 Class android.database.sqlite.SQLiteException
37 44 87 Class android.database.sqlite.SQLiteException
48 76 87 Class android.database.sqlite.SQLiteException
80 86 87 Class android.database.sqlite.SQLiteException
5 20 92 any
24 33 92 any
37 44 92 any
48 76 92 any
80 89 92 any
MethodParameters:
Name Flags
cr
origId
groupId
kind
options
baseUri
isVideo
}
SourceFile: "MediaStore.java"
NestHost: android.provider.MediaStore
InnerClasses:
public Options = android.graphics.BitmapFactory$Options of android.graphics.BitmapFactory
public final Builder = android.net.Uri$Builder of android.net.Uri
public final Images = android.provider.MediaStore$Images of android.provider.MediaStore
public final Media = android.provider.MediaStore$Images$Media of android.provider.MediaStore$Images
private InternalThumbnails = android.provider.MediaStore$InternalThumbnails of android.provider.MediaStore
public final Video = android.provider.MediaStore$Video of android.provider.MediaStore
public final Media = android.provider.MediaStore$Video$Media of android.provider.MediaStore$Video