添加依赖
在项目的的build.gradle中添加
allprojects {
repositories {
google()
jcenter()
//添加
maven { url "https://jitpack.io" }
}
}
在APP的build.gradle中添加
compile 'com.github.lovetuzitong:MultiImageSelector:1.2'
在你的 AndroidManifest.xml 中做如下声明:
读写权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
详细调用API:
MultiImageSelector.create(Context context)
.showCamera(boolean) // 是否显示相机. 默认为显示
.count(int) // 最大选择图片数量, 默认为9. 只有在选择模式为多选时有效
.single() // 单选模式
.multi() // 多选模式, 默认模式;
.origin(ArrayList<String>) // 默认已选择图片. 只有在选择模式为多选时有效
.start(Activity/Fragment, REQUEST_IMAGE);
在你的 onActivityResult 方法中接受结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_IMAGE) {
// 获取返回的图片列表(存放的是图片路径)
List<String> path = data.getStringArrayListExtra(MultiImageSelectorActivity.EXTRA_RESULT);
// 处理你自己的逻辑 ....
Log.d("tag", "" + path);
tv.setText(""+path);
}
}