# PhotoPicker
**Repository Path**: AchenBin/PhotoPicker
## Basic Information
- **Project Name**: PhotoPicker
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-04-30
- **Last Updated**: 2021-04-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PhotoPicker
一个简单好用的照片选择器
演示

##### 已适配
Android 10 android:requestLegacyExternalStorage="true"
Android 7 fileProvider
##### 已自动动态获取存储权限
### 导入依赖
Step 1. project.gradle中:Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. app.gradle中:Add the dependency
dependencies {
implementation 'com.github.AchenBin:PhotoPicker:Tag'
}
Step 3. app.gradle中:添加Java8语法
buildTypes {
release {
...
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
### 使用
new PhotoPickerBuilder(this) //需要提供context
.setMaxSelectNum(1) //设置最大选择数量
.setOnSelectConfirmListener(new OnSelectConfirmListener() { //选择回调监听
@Override
public void onSelected(List pictureItemList) { //获取选择图片列表,PictureItem中的get方法可获取图片的各种信息
//可以通过返回的列表进行操作了
...
}
})
.start();
### 方法说明
.setMaxSelectNum(XX) //设置最大选择数量
.setColumnNum(XX) //设置浏览页面图片列数
.setTitleBarTextColor(R.color.XX) //设置标题栏字体颜色
.setTitleBarHeight(getResources().getDimension(R.dimen.XXX))//设置标题栏高度
.setTitleBarColor(R.color.XX) //设置标题栏背景颜色
### PictureItem说明
public class PictureItem {
private String path; //图片的绝对地址
private String type; //图片的类型
private String name; //图片名称
private float size; //图片大小
private String width; //图片宽度
private String height; //图片高度
private long Date; //图片生成日期
private int orientation; //图片角度
}