Matisse Github地址
效果预览
添加依赖
compile 'com.zhihu.android:matisse:0.4.3'
前提必须有以下依赖:
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
implementation 'com.github.bumptech.glide:glide:3.7.0'
其中第一个依赖大家的项目中肯定有的
第二个依赖做项目应该也会用到,引入recyclerview
第三个依赖是图片加载的依赖,Matisse支持Glide或Picasso作为你的图片加载引擎,这里用的是Glide
增加权限
布局文件
java文件
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_CODE_CHOOSE = 23;
Button button;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = findViewById(R.id