添加依赖:
implementation 'com.blankj:utilcodex:1.31.1'
添加动态权限
注意:这里的权限,在清单问价也要添加如:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
/**
* 请求动态权限
*/
PermissionUtils.permission(Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE)
.callback(new PermissionUtils.FullCallback() {
@Override
public void onGranted(@NonNull List<String> granted) {
mPhotoViewModel.getAllPhotoAndVideo();
}
@Override
public void onDenied(@NonNull List<String> deniedForever, @NonNull List<String> denied) {
}
})
.request();
自动尺寸转换:
mImageWidth = AutoSizeUtils.dp2px(context, 108);
文件移动:
move = FileUtils.move(photoEntity.path, dest.getAbsolutePath());
判空:
List<LeafCategory> leafCategories
if (!ListUtil.isEmpty(leafCategories)) {}