Skip to content

Commit 6289e77

Browse files
committed
更新文档,修改类名,正式发布
1 parent 2ad272a commit 6289e77

File tree

4 files changed

+35
-23
lines changed

4 files changed

+35
-23
lines changed

LibMediaPicker/src/main/java/me/bzcoder/mediapicker/camera/CameraDialogUtil.java renamed to LibMediaPicker/src/main/java/me/bzcoder/mediapicker/camera/SmartMediaPicker.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
* @author : BaoZhou
2222
* @date : 2019/3/14 21:38
2323
*/
24-
public class CameraDialogUtil {
25-
private volatile static CameraDialogUtil instance;
24+
public class SmartMediaPicker {
25+
private volatile static SmartMediaPicker instance;
2626
private volatile static CameraDialogFragment cameraDialogFragment;
2727
private FragmentManager manager;
2828
private MediaPickerConfig config;
2929

30-
private CameraDialogUtil() {
30+
private SmartMediaPicker() {
3131
if (cameraDialogFragment == null) {
3232
cameraDialogFragment = new CameraDialogFragment();
3333
}
@@ -38,11 +38,11 @@ public void show() {
3838
cameraDialogFragment.show(manager, "cameraDialogFragment");
3939
}
4040

41-
public static CameraDialogUtil getInstance() {
41+
public static SmartMediaPicker getInstance() {
4242
if (instance == null) {
43-
synchronized (CameraDialogUtil.class) {
43+
synchronized (SmartMediaPicker.class) {
4444
if (instance == null) {
45-
instance = new CameraDialogUtil();
45+
instance = new SmartMediaPicker();
4646
}
4747
}
4848
}
@@ -155,8 +155,8 @@ public Builder withMaxVideoSize(int maxVideoSize) {
155155
return this;
156156
}
157157

158-
public CameraDialogUtil build() {
159-
CameraDialogUtil cameraDialogUtil = CameraDialogUtil.getInstance();
158+
public SmartMediaPicker build() {
159+
SmartMediaPicker cameraDialogUtil = SmartMediaPicker.getInstance();
160160
MediaPickerConfig config = new MediaPickerConfig();
161161
cameraDialogUtil.manager = manager;
162162
config.setCountable(countable);

README.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,28 +25,35 @@ gradle添加:
2525
2626
2727
dependencies {
28-
implementation 'com.github.BzCoder:MediaPicker:1.0.1'
28+
implementation 'com.github.BzCoder:MediaPicker:1.0.5'
2929
}
3030
```
3131
代码添加:
3232
```java
33-
CameraDialogUtil.builder(getSupportFragmentManager())
33+
SmartMediaPicker.builder(getSupportFragmentManager())
34+
//最大图片选择数目
3435
.withMaxImageSelectable(5)
36+
//最大视频选择数目
3537
.withMaxVideoSelectable(1)
38+
//图片选择器是否显示数字
3639
.withCountable(true)
40+
//最大视频长度
3741
.withMaxVideoLength(15 * 1000)
42+
//最大视频文件大小 单位MB
3843
.withMaxVideoSize(1)
39-
.withMaxHeight(100)
44+
//最大图片高度 默认1920
45+
.withMaxHeight(1920)
46+
//最大图片宽度 默认1920
47+
.withMaxWidth(1920)
48+
//最大图片大小 单位MB
4049
.withMaxImageSize(5)
41-
.withMaxWidth(50)
4250
.build()
4351
.show();
4452
```
4553

46-
获取资源
54+
获取选择的资源
4755

4856
```java
4957
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
50-
List<String> resultData = new ArrayList<>();
51-
resultData.addAll(CameraDialogUtil.getResultData(this, requestCode, resultCode, data));
58+
List<String> resultData = SmartMediaPicker.getResultData(this, requestCode, resultCode, data);
5259
```

app/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,5 @@ dependencies {
2222
api fileTree(dir: 'libs', include: ['*.jar'])
2323
api 'com.android.support:appcompat-v7:28.0.0'
2424
api 'com.android.support.constraint:constraint-layout:1.1.3'
25-
// api project(path: ':LibMediaPicker')
26-
implementation 'com.github.BzCoder:MediaPicker:1.0.3'
25+
api project(path: ':LibMediaPicker')
2726
}
28-

app/src/main/java/com/bzcoder/mediapicker/MainActivity.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88
import android.widget.Button;
99
import android.widget.TextView;
1010

11-
import java.util.ArrayList;
1211
import java.util.Arrays;
1312
import java.util.List;
1413

1514
import me.bzcoder.mediapicker.R;
16-
import me.bzcoder.mediapicker.camera.CameraDialogUtil;
15+
import me.bzcoder.mediapicker.camera.SmartMediaPicker;
1716

1817
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
1918
private TextView tv_path;
@@ -36,15 +35,23 @@ private void initView() {
3635
public void onClick(View v) {
3736
switch (v.getId()) {
3837
case R.id.btn_path:
39-
CameraDialogUtil.builder(getSupportFragmentManager())
38+
SmartMediaPicker.builder(getSupportFragmentManager())
39+
//最大图片选择数目
4040
.withMaxImageSelectable(5)
41+
//最大视频选择数目
4142
.withMaxVideoSelectable(1)
43+
//图片选择器是否显示数字
4244
.withCountable(true)
45+
//最大视频长度
4346
.withMaxVideoLength(15 * 1000)
47+
//最大视频文件大小 单位MB
4448
.withMaxVideoSize(1)
49+
//最大图片高度 默认1920
4550
.withMaxHeight(1920)
46-
.withMaxImageSize(5)
51+
//最大图片宽度 默认1920
4752
.withMaxWidth(1920)
53+
//最大图片大小 单位MB
54+
.withMaxImageSize(5)
4855
.build()
4956
.show();
5057
break;
@@ -56,7 +63,7 @@ public void onClick(View v) {
5663

5764
@Override
5865
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
59-
List<String> resultData = CameraDialogUtil.getResultData(this, requestCode, resultCode, data);
66+
List<String> resultData = SmartMediaPicker.getResultData(this, requestCode, resultCode, data);
6067
if(resultData!=null && resultData.size()>0){
6168
tv_path.setText(Arrays.toString(resultData.toArray()));
6269
}

0 commit comments

Comments
 (0)