@@ -132,13 +132,14 @@ isNotEmpty: 判断对象是否非空
132
132
133
133
> - ** 编码解码相关→[ EncodeUtils.java] [ encode.java ] →[ Test] [ encode.test ] **
134
134
```
135
- urlEncode : URL编码
136
- urlDecode : URL解码
137
- base64Encode, base64Encode2String: Base64编码
138
- base64Decode : Base64解码
139
- base64UrlSafeEncode : Base64URL安全编码
140
- htmlEncode : Html编码
141
- htmlDecode : Html解码
135
+ urlEncode : URL编码
136
+ urlDecode : URL解码
137
+ base64Encode : Base64编码
138
+ base64Encode2String: Base64编码
139
+ base64Decode : Base64解码
140
+ base64UrlSafeEncode: Base64URL安全编码
141
+ htmlEncode : Html编码
142
+ htmlDecode : Html解码
142
143
```
143
144
144
145
> - ** 加密解密相关→[ EncryptUtils.java] [ encrypt.java ] →[ Test] [ encrypt.test ] **
@@ -167,44 +168,45 @@ decryptAES, decryptHexStringAES, decryptBase64AES : AES解密
167
168
168
169
> - ** 文件相关→[ FileUtils.java] [ file.java ] →[ Test] [ file.test ] **
169
170
```
170
- getFileByPath : 根据文件路径获取文件
171
- isFileExists : 判断文件是否存在
172
- rename : 重命名文件
173
- isDir : 判断是否是目录
174
- isFile : 判断是否是文件
175
- createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
176
- createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功
177
- createFileByDeleteOldFile : 判断文件是否存在,存在则在创建之前删除
178
- copyDir : 复制目录
179
- copyFile : 复制文件
180
- moveDir : 移动目录
181
- moveFile : 移动文件
182
- deleteDir : 删除目录
183
- deleteFile : 删除文件
184
- listFilesInDir : 获取目录下所有文件
185
- listFilesInDir : 获取目录下所有文件包括子目录
186
- listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件
187
- listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件包括子目录
188
- listFilesInDirWithFilter : 获取目录下所有符合filter的文件
189
- listFilesInDirWithFilter : 获取目录下所有符合filter的文件包括子目录
190
- searchFileInDir : 获取目录下指定文件名的文件包括子目录
191
- writeFileFromIS : 将输入流写入文件
192
- writeFileFromString : 将字符串写入文件
193
- readFile2List : 指定编码按行读取文件到链表中
194
- readFile2String : 指定编码按行读取文件到字符串中
195
- readFile2Bytes : 读取文件到字符数组中
196
- getFileLastModified : 获取文件最后修改的毫秒时间戳
197
- getFileCharsetSimple : 简单获取文件编码格式
198
- getFileLines : 获取文件行数
199
- getDirSize : 获取目录大小
200
- getFileSize : 获取文件大小
201
- getDirLength : 获取目录长度
202
- getFileLength : 获取文件长度
203
- getFileMD5, getFileMD5ToString: 获取文件的MD5校验码
204
- getDirName : 根据全路径获取最长目录
205
- getFileName : 根据全路径获取文件名
206
- getFileNameNoExtension : 根据全路径获取文件名不带拓展名
207
- getFileExtension : 根据全路径获取文件拓展名
171
+ getFileByPath : 根据文件路径获取文件
172
+ isFileExists : 判断文件是否存在
173
+ rename : 重命名文件
174
+ isDir : 判断是否是目录
175
+ isFile : 判断是否是文件
176
+ createOrExistsDir : 判断目录是否存在,不存在则判断是否创建成功
177
+ createOrExistsFile : 判断文件是否存在,不存在则判断是否创建成功
178
+ createFileByDeleteOldFile: 判断文件是否存在,存在则在创建之前删除
179
+ copyDir : 复制目录
180
+ copyFile : 复制文件
181
+ moveDir : 移动目录
182
+ moveFile : 移动文件
183
+ deleteDir : 删除目录
184
+ deleteFile : 删除文件
185
+ listFilesInDir : 获取目录下所有文件
186
+ listFilesInDir : 获取目录下所有文件包括子目录
187
+ listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件
188
+ listFilesInDirWithFilter : 获取目录下所有后缀名为suffix的文件包括子目录
189
+ listFilesInDirWithFilter : 获取目录下所有符合filter的文件
190
+ listFilesInDirWithFilter : 获取目录下所有符合filter的文件包括子目录
191
+ searchFileInDir : 获取目录下指定文件名的文件包括子目录
192
+ writeFileFromIS : 将输入流写入文件
193
+ writeFileFromString : 将字符串写入文件
194
+ readFile2List : 指定编码按行读取文件到链表中
195
+ readFile2String : 指定编码按行读取文件到字符串中
196
+ readFile2Bytes : 读取文件到字符数组中
197
+ getFileLastModified : 获取文件最后修改的毫秒时间戳
198
+ getFileCharsetSimple : 简单获取文件编码格式
199
+ getFileLines : 获取文件行数
200
+ getDirSize : 获取目录大小
201
+ getFileSize : 获取文件大小
202
+ getDirLength : 获取目录长度
203
+ getFileLength : 获取文件长度
204
+ getFileMD5 : 获取文件的MD5校验码
205
+ getFileMD5ToString : 获取文件的MD5校验码
206
+ getDirName : 根据全路径获取最长目录
207
+ getFileName : 根据全路径获取文件名
208
+ getFileNameNoExtension : 根据全路径获取文件名不带拓展名
209
+ getFileExtension : 根据全路径获取文件拓展名
208
210
```
209
211
210
212
> - ** Handler相关→[ HandlerUtils.java] [ handler.java ] →[ Demo] [ handler.demo ] **
@@ -307,20 +309,21 @@ getDomainAddress : 获取域名ip地址
307
309
308
310
> - ** 手机相关→[ PhoneUtils.java] [ phone.java ] →[ Demo] [ phone.demo ] **
309
311
```
310
- isPhone : 判断设备是否是手机
311
- getIMEI : 获取IMEI码
312
- getIMSI : 获取IMSI码
313
- getPhoneType : 获取移动终端类型
314
- isSimCardReady : 判断sim卡是否准备好
315
- getSimOperatorName, getSimOperatorByMnc: 获取Sim卡运营商名称
316
- getPhoneStatus : 获取手机状态信息
317
- dial : 跳至拨号界面
318
- call : 拨打phoneNumber
319
- sendSms : 跳至发送短信界面
320
- sendSmsSilent : 发送短信
321
- getAllContactInfo : 获取手机联系人
322
- getContactNum : 打开手机联系人界面点击联系人后便获取该号码
323
- getAllSMS : 获取手机短信并保存到xml中
312
+ isPhone : 判断设备是否是手机
313
+ getIMEI : 获取IMEI码
314
+ getIMSI : 获取IMSI码
315
+ getPhoneType : 获取移动终端类型
316
+ isSimCardReady : 判断sim卡是否准备好
317
+ getSimOperatorName : 获取Sim卡运营商名称
318
+ getSimOperatorByMnc: 获取Sim卡运营商名称
319
+ getPhoneStatus : 获取手机状态信息
320
+ dial : 跳至拨号界面
321
+ call : 拨打phoneNumber
322
+ sendSms : 跳至发送短信界面
323
+ sendSmsSilent : 发送短信
324
+ getAllContactInfo : 获取手机联系人
325
+ getContactNum : 打开手机联系人界面点击联系人后便获取该号码
326
+ getAllSMS : 获取手机短信并保存到xml中
324
327
```
325
328
326
329
> - ** 拼音相关→[ PinyinUtils.java] [ pinyin.java ] →[ Test] [ pinyin.test ] **
@@ -335,8 +338,9 @@ getSurnameFirstLetter: 根据名字获取姓氏的首字母
335
338
336
339
> - ** 进程相关→[ ProcessUtils.java] [ process.java ] →[ Demo] [ process.demo ] **
337
340
```
338
- getForegroundProcessName : 获取前台线程包名
339
- cleanAllBackgroundProcesses, cleanBackgroundProcesses: 清理后台服务进程
341
+ getForegroundProcessName : 获取前台线程包名
342
+ killAllBackgroundProcesses: 杀死所有的后台服务进程
343
+ killBackgroundProcesses : 杀死后台服务进程
340
344
```
341
345
342
346
> - ** 正则相关→[ RegexUtils.java] [ regex.java ] →[ Test] [ regex.test ] **
@@ -417,6 +421,37 @@ addView : 为SnackBar添加布局
417
421
dismissSnackbar : 取消snackbar显示
418
422
```
419
423
424
+ > - ** SpannableString相关工具类→[ SpannableStringUtils.java] [ spannable.java ] →[ Demo] [ spannable.demo ] **
425
+ ```
426
+ getBuilder : 获取建造者
427
+ setFlag : 设置标识
428
+ setForegroundColor: 设置前景色
429
+ setBackgroundColor: 设置背景色
430
+ setQuoteColor : 设置引用线的颜色
431
+ setLeadingMargin : 设置缩进
432
+ setBullet : 设置列表标记
433
+ setProportion : 设置字体比例
434
+ setXProportion : 设置字体横向比例
435
+ setStrikethrough : 设置删除线
436
+ setUnderline : 设置下划线
437
+ setSuperscript : 设置上标
438
+ setSubscript : 设置下标
439
+ setBold : 设置粗体
440
+ setItalic : 设置斜体
441
+ setBoldItalic : 设置粗斜体
442
+ setFontFamily : 设置字体
443
+ setAlign : 设置对齐
444
+ setBitmap : 设置图片
445
+ setDrawable : 设置图片
446
+ setUri : 设置图片
447
+ setResourceId : 设置图片
448
+ setClickSpan : 设置点击事件
449
+ setUrl : 设置超链接
450
+ setBlur : 设置模糊
451
+ append : 追加样式字符串
452
+ create : 创建样式字符串
453
+ ```
454
+
420
455
> - ** SP相关→[ SPUtils.java] [ sp.java ] →[ Test] [ sp.test ] **
421
456
```
422
457
SPUtils : SPUtils构造函数
@@ -647,6 +682,9 @@ limitations under the License.
647
682
[ snackbar.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SnackbarUtils.java
648
683
[ snackbar.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/SnackbarActivity.java
649
684
685
+ [ spannable.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SpannableStringUtils.java
686
+ [ spannable.demo ] : https://github.com/Blankj/AndroidUtilCode/blob/master/app/src/main/java/com/blankj/androidutilcode/activities/SpannableActivity.java
687
+
650
688
[ sp.java ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/main/java/com/blankj/utilcode/utils/SPUtils.java
651
689
[ sp.test ] : https://github.com/Blankj/AndroidUtilCode/blob/master/utilcode/src/test/java/com/blankj/utilcode/utils/SPUtilsTest.java
652
690
0 commit comments