EasyPhoto
兼容android 10,自定义相机拍照,相册选择(单选/多选),文件夹图片选择(单选/多选),视频选择,各界面根据状态栏颜色智能适配状态栏字体颜色变色为深色或浅色,根据使用场景智能适配沉浸式状态栏,内部处理运行时权限,支持Glide/Picasso/Imageloader等所有图片加载框架库的带默认勾选选中图片的能填充自定义广告的自定义Ui相机相册图片浏览选择器;更有拼图/文字贴纸/贴图/图片缩放/Bitmap图片添加水印/媒体文件更新到媒体库等众多Bitmap图片编辑功能的android Bitmap图片处理工具框架库。
kotlin上的问题
从相册中重复选择图片,图片减少问题。
在源码中 easyphotos/models/album/AlbumModel.java
/**
* 专辑查询
*
* @param context 调用查询方法的context
* @param callBack 查询完成后的回调
*/
public boolean canRun = true;
public void query(final Context context, final CallBack callBack) {
canRun = true;
new Thread(new Runnable() {
@Override
public void run() {
// album.clear(); // 把此处注释掉然后添加下面判断,如果为空 initAlbum
if(album.isEmpty()) {
initAlbum(context);
}
if (null != callBack) callBack.onAlbumWorkedCallBack();
}
}).start();
}
修复重复选择图片,图片减少问题