注: 下面示例是以PictureSelector3为例。
1、添加依赖:
// PictureSelector 基础 (必须)
implementation 'io.github.lucksiege:pictureselector:v3.11.2'
// 图片压缩 (按需引入)
implementation 'io.github.lucksiege:compress:v3.11.2'
2、封装类
public class PictureselectorUtil {
private static PictureselectorUtil selectView = null;
private int maxSelectNum = 8;
private int OPEN_GALLERY = 1;
private int OPEN_CAMERA = 2;
private GridImageAdapter mAdapter;
private AppCompatActivity mActivity;
private RecyclerView mRecyclerView;
public static synchronized PictureselectorUtil getInstance() {
if (selectView == null) {
synchronized (PictureselectorUtil.class) {