admin
2022-01-20 d8ef9a783b9e0b2a495f02fdf3daaf27ef49e99d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Êþº¾3
‘’
“”
–—
 
˜
 
™
š›
 
œ
ž
 
 
 
¡
 
¢£
¤    ¥¦
§¨
©ª
©«¬­®
¯°±
²³
 
´
$µ¶·
¸¹
 
º»
¸¼
 
½ ?ٙ™™™™š¾
.¿
ÀÁ
ÂÃ
 
ÄÅ
 
Ç
3ÉA0ÊË
¸ÌÍÎ
ÏÐ
 
–ÑÒ InnerClassesFileLastModifSortCACHDIRLjava/lang/String; ConstantValueWHOLESALE_CONVMBI
CACHE_SIZE
FREE_SD_SPACE_NEEDED_TO_CACHE<init>()VCodeLineNumberTableLocalVariableTablethis/Lcom/demo/lib/common/util/cache/ImageFileCache;getImage-(Ljava/lang/String;)Landroid/graphics/Bitmap;bmpLandroid/graphics/Bitmap;urlpathfileLjava/io/File; StackMapTableÓ—Ô
saveBitmap.(Landroid/graphics/Bitmap;Ljava/lang/String;)V    outStreamLjava/io/OutputStream;eLjava/io/FileNotFoundException;Ljava/io/IOException;bmfilenamedirdirFilež¬± removeCache(Ljava/lang/String;)Zi removeFactordirPathfiles[Ljava/io/File;dirSizexupdateFileTime(Ljava/lang/String;)VnewModifiedTimeJ freeSpaceOnSd()IstatLandroid/os/StatFs;sdFreeMBDconvertUrlToFileName&(Ljava/lang/String;)Ljava/lang/String; getDirectory()Ljava/lang/String;    getSDPathsdDir sdCardExistZ
SourceFileImageFileCache.java QR ‡ˆ rsjava/lang/StringBuilder ÕÖ/ …† ׈ java/io/File Q| ØÙÚ ÛY ÜÙ {|-com/demo/lib/common/util/cache/ImageFileCache € ÝÙ QÞ ßÙjava/io/FileOutputStream Qàá ãäÔ åæç èR éRjava/io/FileNotFoundExceptionImageFileCacheFileNotFoundExceptionê ëìjava/io/IOException íR IOException îï ðˆandroid/os/EnvironmentmountedÓ ñò óˆ.cach ôõ ö÷?com/demo/lib/common/util/cache/ImageFileCache$FileLastModifSort Qøù úûü ý÷ þÿandroid/os/StatFs  ˆ € €http:// .: ‰ˆImgCachjava/lang/Object/com/demo/lib/common/util/cache/ImageFileCache$1java/lang/Stringandroid/graphics/Bitmapappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringexists()Zandroid/graphics/BitmapFactory
decodeFiledeletemkdirs'(Ljava/lang/String;Ljava/lang/String;)V createNewFile(Ljava/io/File;)V&android/graphics/Bitmap$CompressFormatCompressFormatJPEG(Landroid/graphics/Bitmap$CompressFormat;compressB(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Zjava/io/OutputStreamflushcloseandroid/util/Logw'(Ljava/lang/String;Ljava/lang/String;)IprintStackTrace    listFiles()[Ljava/io/File;getExternalStorageStateequals(Ljava/lang/Object;)ZgetNamecontains(Ljava/lang/CharSequence;)Zlength()Jc(Lcom/demo/lib/common/util/cache/ImageFileCache;Lcom/demo/lib/common/util/cache/ImageFileCache$1;)Vjava/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)Vjava/lang/SystemcurrentTimeMillissetLastModified(J)ZgetExternalStorageDirectory()Ljava/io/File;getPathgetAvailableBlocks getBlockSizereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;!CGHIAJHI(KLIMNLIOPLIO    QRS@*·**··W±T U VWXYSÕL»Y·*·¶¶*+·¶¶    M»
Y,· N-¶ ™,¸ :Ç -¶W§ *,¶°°T&     !("/#5$:%B'G(J+U45Z[LVWL\H-]H($^_`þBabcúdeS­‡+DZ
*·¤±*,·N*·:»
Y· :¶ š    ¶W»
Y-·:¶W»Y·:+²d¶W¶¶§:¸W§:¶ !¸W±@gj@gwT^014689:&;.<4>@@FAQB]CbDgJjElFtJwGyH~I†KUf
Qfglhiy hj‡VW‡k[‡\HrlHlmH&an_@G^_`4    þ$aabÿ5ocaaabbpLqrsS”°»
Y+· M,¶"N-Ǭ¸#%¶&š¬66-¾¢&-2¶'(¶)™…-2¶*aˆ6„§ÿÙ+£ 
*·¤C,-¾‡kcŽ6-».Y*·/¸06¢ -2¶'(¶)™ -2¶W„§ÿß*·
¤§¬TRS    TUVXY!\$].^=_K]Qc[daemfzg„h“i›g¡nUR'*tL}$tLm4uL°VW°vH    §m_¢wx$ŒyL`" ýbz ý#úýù @{|Sh»
Y+· M¸1B,!¶2W±Ts    t uvU*VW]H     ^_ }~€Sg!»3Y¸4¶5·6L+¶7‡+¶8‡k9oI(ެTz{|U !VW‚ƒ„…†S1+M,;<¶=M,>¶=M,?>¶=M»Y·,¶(¶¶    °T‚ ƒ„…U 1VW1\H/lH‡ˆSV»Y·*·@¶¶A¶¶    L+°T
Š‹UVWmH‰ˆS…L¸#%¶&=™¸4L+Æ+¶B°<°T‘ ’“•–˜U VWŠ_ ‹Œ`
ýbŽED.F¥§â@