ImageSelector
Android图片选择器,仿微信的图片选择器的样式和效果。支持图片的单选、限数量的多选和不限数量的多选。支持图片预览和图片文件夹的切换。支持在选择图片时调用相机拍照,也支持不用打开相册直接调用相机拍照。
先上效果图:
1、引入依赖
在Project的build.gradle在添加以下代码
allprojects {
repositories {
...
maven { url https://jitpack.io }
}
}
在Module的build.gradle在添加以下代码
implementation com.github.donkingliang:ImageSelector:2.2.0
从2.0.0版本开始,库迁移androidx。没有使用androidx的项目可以使用1.9.2版本。
2、配置AndroidManifest.xml
注意: 1.7.0版本后,不需要再配置FileProvider,ImageSelector内部已经配置了。
//储存卡的读写权限
//调用相机权限
//图片选择Activity
//去掉Activity的ActionBar。
//使用者可以根据自己的项目去配置,不一定要这样写,只要让Activity的ActionBar去掉就可以了。
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
//横竖屏切换处理。
//如果要支持横竖屏切换,一定要加上这句,否则在切换横竖屏的时候会发生异常。
android:configChan