admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Êþº¾3®
v
 
 
 
 
 
 
 
u
 
 
         !
"
u#$%
u&'()*+,
-
.
1/
101
"2
3
u45
&
67
&8
&0
60
&"9
-2
:
;<
1=
>7
18
>0?
62
@
A
B
C
D
EFGH
?D€
?IJKLM@N@A0OAÐP
Q
R
S
uT
uU
>V
&W
&X
"Y
`
`Z
`[ÿÿÿÿÿÿÿÿ
\]
g
g^
_`
"
ab
n2
cÍ    de
fg
1hij<init>()VCodeLineNumberTableLocalVariableTablethis'Lcom/weikou/beibeivideo/util/FileUtils; getSDCardPath()Ljava/lang/String;fileLjava/io/File; StackMapTable getRootPathgetChatInfoPathgetChatImgPathgetChatThumbImgPathgetChatVoicePath getCachePathwrite@(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)VfosLjava/io/FileOutputStream;eLjava/lang/Exception;contextLandroid/content/Context;fileNameLjava/lang/String;content1read?(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;inLjava/io/FileInputStream; readInStream-(Ljava/io/FileInputStream;)Ljava/lang/String;    outStreamLjava/io/ByteArrayOutputStream;buffer[BlengthILjava/io/IOException;inStream5Ÿk9
createFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;
folderPathdestDircopyFile&(Ljava/io/InputStream;Ljava/io/File;)VosblenLjava/io/FileNotFoundException;Ljava/io/InputStream;<l?    writeFile)([BLjava/lang/String;Ljava/lang/String;)Zfolder    writeSuccZ sdCardExistfileDiroutmn getFileName&(Ljava/lang/String;)Ljava/lang/String;filePathgetFileNameNoFormatpoint getFileFormat getFileSize(Ljava/lang/String;)JsizeJ(J)Ljava/lang/String;dfLjava/text/DecimalFormat;tempFGformatFileSizefileSfileSizeString
getDirSize(Ljava/io/File;)JdirdirSizefiles[Ljava/io/File;Ø getFileListcountitoBytes(Ljava/io/InputStream;)[Bch
ExceptionscheckFileExists(Ljava/lang/String;)ZpathnewPathstatusname    existFilegetFreeDiskSpace()JstatLandroid/os/StatFs;    blockSizeavailableBlocks    freeSpacecreateDirectory directoryNamecheckSaveLocationExists()Z sDCardStatusdeleteDirectory deletedFileilistfile[Ljava/lang/String;checkerLjava/lang/SecurityManager;]ø
deleteFileseLjava/lang/SecurityException;bgetTempFilePath-(Landroid/content/Context;)Ljava/lang/String;    getSDPathsdDirsavePicQ(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/Bitmap;)Ljava/lang/String;bitmapLandroid/graphics/Bitmap;ffOuto?(Ljava/lang/String;Landroid/graphics/Bitmap;)Ljava/lang/String;
SourceFileFileUtils.java wx pandroid/os/Environmentmountedm qr java/io/File st u wv wò xò ~y zâjava/lang/StringBuilder {| }“ ~“  „-com/weikou/beibeivideo/util/downutil/ContentsChat …Image
ThumbImageVoiceChcheandroid/content/Context € ‚ƒ Š„ …xjava/lang/Exception †x ‡ˆ š›java/io/ByteArrayOutputStreamk –‰ ŠŠjava/io/IOException w‹ Œòjava/io/FileOutputStream wljava/io/FileNotFoundException {Ž  ‘’ “ ‘”  é0java/text/DecimalFormat##.## •–MK#.00BKBMBG —ò ˜™ šò ÓÔ ÚÔ –› Šœ ƒandroid/os/StatFs ž› Ÿ›  òjava/lang/SecurityManager ¡v ¢£/ ¤òjava/lang/SecurityException ¥t¦ ©ªo «¬ ­x%com/weikou/beibeivideo/util/FileUtilsjava/lang/Objectjava/io/FileInputStreamjava/io/InputStreamjava/lang/Stringjava/lang/Throwableandroid/graphics/BitmapgetExternalStorageStateequals(Ljava/lang/Object;)ZgetExternalStorageDirectory()Ljava/io/File;getPath(Ljava/lang/String;)Vexistsmkdirs*com/lcjian/library/util/common/StringUtilsisEmptyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;    separatorROOTtoStringopenFileOutput/(Ljava/lang/String;I)Ljava/io/FileOutputStream;getBytes()[B([B)VcloseprintStackTrace openFileInput-(Ljava/lang/String;)Ljava/io/FileInputStream;([B)I([BII)V'(Ljava/lang/String;Ljava/lang/String;)V createNewFile(Ljava/io/File;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder; lastIndexOf(Ljava/lang/String;)I    substring(I)Ljava/lang/String;(I)I(II)Ljava/lang/String;format(D)Ljava/lang/String; isDirectory    listFiles()[Ljava/io/File;isFile()I(I)V toByteArray getBlockSizegetAvailableBlocksmkdir checkDeletelist()[Ljava/lang/String;delete getCacheDir&android/graphics/Bitmap$CompressFormatCompressFormat InnerClassesPNG(Landroid/graphics/Bitmap$CompressFormat;compressB(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Zflush!uv"wxy/*·±z{ |}    ~y,¸¶™"»Y¸¶·    K*¶
š*¶ W*¶°°z  %*{ €‚ ü%ƒú    „y@¸ ¸ ™°»Y»Y·¸ ¶²¶²¶¶·    K*¶
š*¶ W*¶°z$    % '/)6*;+{ /€‚     ü/ƒ    …yŒ?¸¸ ™°»Y»Y·¸¶²¶¶¶·    K*¶
š*¶ W*¶°z1    2 4.657:8{ .€‚     ü.ƒ    †yŒ?¸¸ ™°»Y»Y·¸¶²¶¶¶·    K*¶
š*¶ W*¶°z?    @ B.D5E:F{ .€‚     ü.ƒ    ‡yŒ?¸¸ ™°»Y»Y·¸¶²¶¶¶·    K*¶
š*¶ W*¶°zM    N P.R5S:T{ .€‚     ü.ƒ    ˆyŒ?¸¸ ™°»Y»Y·¸¶²¶¶¶·    K*¶
š*¶ W*¶°z[    \ ^.`5a:b{ .€‚     ü.ƒ    ‰yŒ?¸¸ ™°»Y»Y·¸¶²¶¶¶·    K*¶
š*¶ W*¶°zi    j l.n5o:p{ .€‚     ü.ƒ    Š‹y«#,ÇM*+¶N-,¶¶ -¶!§N-¶#±"z&    {|ƒ†„…"‡{4 ŒŽ#‘#’“#”“‚U•    –—y*+¶$M,¸%°M,¶#°
"z’“ ” •—{*˜™ Ž‘’“‚K•
š›yÛ9»&Y·'L¼M>*,¶(Y>Ÿ +,¶)§ÿî+¶**¶++¶,°L+¶.°12-z. œžŸ %£)¤-¥2¦3§7©{4*œ$žŸ" ¡3Ž¢9£™‚þ¤¥ÿ ¦§    ¨©yˆ0»Y*·    M,¶
š,¶ W»Y*»Y·+¶+¶¶·/°z­    ®¯±{ 0ª“0’“    '«‚üƒ    ¬­y^]+¶
š+¶0W§M,¶.+¶
™D»1Y+·2M¼N6*-¶3Y6Ÿ,-¶4§ÿì*¶5,¶!§M,¶7§M,¶.± -LO6LW-zR¶¸ »¹º¿Á$Ã*Å-Ç9ÈDËHÌLÒOÎPÏTÒWÐXÑ\Ö{RŽ¢$(®*"¯Ÿ-°¡PޱXŽ¢]˜²]€‚'O§þ³¥ÿ
´ƒµG§    ¶·y È>¸¶6:™(»Y·¸¶8²¶+¶²¶¶:§>»Y·    :¶
š    ¶ W»Y»Y·¶,¶¶·    ::»1Y·2:*¶ >¶!§::        ¶.§0:        ¶#¶!§!:        ¶.§:
¶!§
:  ¶.
¿¬‡Œ-t‡™" ¥¨-t‡²™ ²´¹¼-²´²z†!âä çèé:ì<ïGðOñUôqõt÷ø…ù‡þŒÿ‘–™ú›û þ¥¨ÿª¯²ý´þ¹¼ÿ¾ÃÆ{„ ‘Ž¢    ›Ž    ªŽ¢    ¾Ž¢ ȞŸÈ¸“Ȓ“ƹº ¼»º¸ª“G¼qW€tT½‚g
þ:¾üƒÿ9    ¥¾¾¾ƒƒ³§I•N§I¿ÿ     ¥¾¾¾ƒƒ³¿§ù    ÀÁyS*¸ ™°**²¶9`¶:°z
{ “‚
    ÃÁyi *¸ ™°*.¶;<**²¶9`¶<°z
{ Â“Ä¡‚
    ÅÁyb*¸ ™°*.¶;<*`¶:°z)*
,-{’“Ä¡‚
    ÆÇyz    @»Y*·    N-Æ-¶
™-¶=@­z79 :;={ “ÈÉ €‚    ýƒ    ÆÊy»U    ”>°»?Y@·AM‰BnF%B•›»Y·,%Bn¶C¶D¶¶°»Y·,%¶C¶E¶¶°zHI    JKL M<O{ UÈÉBËÌ<Í΂
    ý2Ï    ÐÊy »?YF·AMNG”œ»Y·,жC¶I¶¶N§pJ”œ#»Y·,ŠLo¶C¶N¶¶N§HO”œ#»Y·,ŠQo¶C¶S¶¶N§ »Y·,ŠTo¶C¶V¶¶N-°z*
Z
[ \]1^9_Y`aacže{  ÑÉ
–ËÌ “Ò“‚ý1Ͼ''    ÓÔyb*Ç    ­*¶Wš    ­    @*¶XN-:¾66¢;2:¶Y™¶=a@§¶W™¶=a@¸Za@„§ÿÄ­z:opr suvw/x7yBzJ{R|Zw`{*/+€bՁQÖÉLר‚#ÿƒÙÙü ƒúøÚÔyØ    D    A+¶X:¾…A:¾66¢%2:¶W™ *¶[aA 
eA„§ÿÚ ­z&    ˆ‰Š ‹'Œ/8Ž<‹B‘{4'€D|}DՁBÛÉ<ר‚ÿ܃ÙÙ"ø    ÝÞy“%»&Y·'L*¶\Y=Ÿ +¶]§ÿñ+¶^N+¶*-°z•—˜š›#œ{*%˜²½ß¡žŸ‚ ü¤üà-    áây­6*¶š,¸M»Y»Y·,¶_¶*¶¶·    N-¶
<§<¬z§    ¨ ©*ª/«2¬4®{4 "ã*ä/åº6æ“4庂2ü    çâye»Y*·    L+¶Y™+¶
™§¬z
³    µ{㓠   €‚
üƒ@    èéy    K¸K    @*¶™9¸N»`Y-¶·a:¶b…7¶c…7iGm@§N-¶#§d­­:="z:¾¿ÀÂàÄ(Å0Æ:É=Ç>ÈBÉEËIÍ{H'だêë(ìÉ0
íÉ>ŽGå“EîÉ‚ÿ=¾•    ïây³8*¶š.¸M»Y»Y·,¶_¶*¶¶·    N-¶f<<§<¬z"Ø    Ù Ú*Û/Ü1Ý4Þ6ß{4 $ã*ä/åº8ð“6庂4ü    ñòyv¸K*¶™<§<¬zèê ëíî{ åºó“庂 ü¾ü    ôây­»gY·hM*¶š›¸N»Y»Y·-¶_¶*¶¶·    :,¶_¶i¶W™c¶j:6¾¢:»Y»Y·¶_¶k¶2¶l¶¶·    :¶mW„§ÿĶmW<§ :¶#<§<§<¬K•˜"z^ùûýþ3ÿ<DKVs‡
“ •˜ šŸ¡¤¦©«{z õN?ö¡•åºšŽKV÷ø¡åº‘ã3s䁦庭’“«åº¥ùú‚sÿN¾ûƒƒüú>J•ÿ¾ûƒƒÿ¾ûƒƒÿ¾ûÿ¾ûÿ¾û    ýâypd»gY·hM*¶šR¸N»Y»Y·-¶_¶*¶¶·    :,¶_¶i¶Y™¶mW<§:¶o<§<§<¬DLOnzF!#%&3'<(D+J,L0O-Q.V/X0[2]3`4b5{\    LåºQþÿXåºHã3*ä]åºd’“båº\ùú‚DÿO¾ûƒƒ ÿ¾ûÿ¾ûÿ¾ûyG»Y·*¶p¶8²¶q¶¶°z:{ ‘    ykK¸¶<™¸K*¶°z?@ BCE{ »º‚    ýƒ    yÙŽ»Y*·    N-¶
š-¶ W»Y»Y·*¶²¶+¶¶·    :¶0W§
:¶.:»1Y·2:§
:¶7,²rd¶sW¶t§
:¶.¶!§
:¶.¶°6<?-ITW6jor-y~-z^J    KLN6P<S?QARFTIVTYWWYX^Zj\o_r]t^ya~dbƒcˆe{f
AŽ¢YޱtŽ¢ƒŽ¢ŽÂ“Žæ“Ž    …€6X    IE
‚I    üƒÿ)¾¾ ƒƒ§ÿ¾¾ ƒƒ³µS§G§     ypW»Y*·    M,¶0W§N-¶.N»1Y,·2N§
:¶7+²rd-¶sW-¶t§
:¶.-¶!§
:¶.,¶°    -!$66:=-DHK-zRj    lomnpr!u$s&t+v6x:{=y?zD}H€K~MR{RŽ¢&ޱ?Ž¢MŽ¢W“W    N    ?
‚7ÿ¾ ƒ§ÿ ¾ ƒ³µQ§F§ ¨
df§@