大家都知道我们直接调取相册都是只能选择一张照片,但是如何多选呢,今天跟大家分享一个好用的框架
目录
第一步:添加依赖第二步: 添加权限1.添加文件读写权限和相机权限2.注册AlbumActivity 第三步: 调用1.调用设置参数2.回调返回图片list 选择完成,上传点击查看注:添加依赖之后可以看下源码,他的原理也是遍历图库,添加自己的RecyclerView下,有心的小伙伴可以尝试下自己遍历展示出来第一步:添加依赖
/*图片多选框架*/implementation 'com.yanzhenjie:album:1.0.0'
第二步: 添加权限
1.添加文件读写权限和相机权限
<uses-permission android:name="android.permission.CAMERA" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.注册AlbumActivity
<activity android:name="com.yanzhenjie.album.AlbumActivity" />
第三步: 调用
1.调用设置参数
Album.startAlbum(this,//上下文1001,//resultCode5,//选择最大数量ContextCompat.getColor(this, R.color.blue),ContextCompat.getColor(this, R.color.blue))
2.回调返回图片list
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {super.onActivityResult(requestCode, resultCode, data)if (resultCode == RESULT_OK) {// 图片选择结果回调var list=Album.parseResult(data)}}
选择完成,上传点击查看
注:添加依赖之后可以看下源码,他的原理也是遍历图库,添加自己的RecyclerView下,有心的小伙伴可以尝试下自己遍历展示出来
如果觉得《Android 图片上传-多图片选择一Album框架》对你有帮助,请点赞、收藏,并留下你的观点哦!