Skip to content

Commit 5f47c9e

Browse files
committed
feat: 更新 PictureSelector 库以及 DevAssist IMediaEngine ( 待更新实现类 )
1 parent 14d648f commit 5f47c9e

File tree

18 files changed

+1358
-631
lines changed

18 files changed

+1358
-631
lines changed

file/gradle/config.gradle

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -265,21 +265,18 @@ ext {
265265
panelSwitchHelper : "com.github.YummyLau:PanelSwitchHelper:1.4.0",
266266
// panelSwitchHelper : "com.github.DSAppTeam:PanelSwitchHelper:v1.4.0",
267267
// https://mvnrepository.com/artifact/io.github.lucksiege/pictureselector
268+
// https://mvnrepository.com/artifact/io.github.lucksiege/compress
269+
// https://mvnrepository.com/artifact/io.github.lucksiege/ucrop
270+
// https://mvnrepository.com/artifact/io.github.lucksiege/camerax
268271
// Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
269-
pictureSelector : "io.github.lucksiege:pictureselector:v2.7.3-rc10",
270-
// // https://mvnrepository.com/artifact/io.github.lucksiege/pictureselector
271-
// // https://mvnrepository.com/artifact/io.github.lucksiege/compress
272-
// // https://mvnrepository.com/artifact/io.github.lucksiege/ucrop
273-
// // https://mvnrepository.com/artifact/io.github.lucksiege/camerax
274-
// // Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
275-
// // PictureSelector 基础 ( 必须 )
276-
// pictureSelector : "io.github.lucksiege:pictureselector:v3.10.2",
277-
// // 图片压缩 ( 按需引入 )
278-
// pictureSelector_compress : "io.github.lucksiege:compress:v3.10.2",
279-
// // 图片裁剪 ( 按需引入 )
280-
// pictureSelector_ucrop : "io.github.lucksiege:ucrop:v3.10.2",
281-
// // 自定义相机 ( 按需引入 )
282-
// pictureSelector_camerax : "io.github.lucksiege:camerax:v3.10.2",
272+
// PictureSelector 基础 ( 必须 )
273+
pictureSelector : "io.github.lucksiege:pictureselector:v3.10.3",
274+
// 图片压缩 ( 按需引入 )
275+
pictureSelector_compress : "io.github.lucksiege:compress:v3.10.3",
276+
// 图片裁剪 ( 按需引入 )
277+
pictureSelector_ucrop : "io.github.lucksiege:ucrop:v3.10.3",
278+
// 自定义相机 ( 按需引入 )
279+
pictureSelector_camerax : "io.github.lucksiege:camerax:v3.10.3",
283280
// https://mvnrepository.com/artifact/com.airbnb.android/lottie
284281
// https://www.jianshu.com/p/9a2136ecbc7b
285282
// 动画库 https://github.com/airbnb/lottie-android

file/gradle/deps/deps_other_lib.gradle

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,9 @@ dependencies {
4949
implementation deps.lib.glide_transformations
5050
// Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
5151
implementation deps.lib.pictureSelector
52-
// // Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
53-
// implementation deps.lib.pictureSelector
5452
// implementation deps.lib.pictureSelector_compress
55-
// implementation deps.lib.pictureSelector_ucrop
56-
// implementation deps.lib.pictureSelector_camerax
53+
implementation deps.lib.pictureSelector_ucrop
54+
implementation deps.lib.pictureSelector_camerax
5755
// 动画库 https://github.com/airbnb/lottie-android
5856
implementation deps.lib.lottie
5957
// 二维码 ZXing https://github.com/zxing/zxing

file/json/deps.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,10 @@
8282
"fastjson2_android": "com.alibaba.fastjson2:fastjson2:2.0.7.android",
8383
"anchors": "com.github.DSAppTeam:Anchors:v1.1.6",
8484
"panelSwitchHelper": "com.github.YummyLau:PanelSwitchHelper:1.4.0",
85-
"pictureSelector": "io.github.lucksiege:pictureselector:v2.7.3-rc10",
85+
"pictureSelector": "io.github.lucksiege:pictureselector:v3.10.3",
86+
"pictureSelector_compress": "io.github.lucksiege:compress:v3.10.3",
87+
"pictureSelector_ucrop": "io.github.lucksiege:ucrop:v3.10.3",
88+
"pictureSelector_camerax": "io.github.lucksiege:camerax:v3.10.3",
8689
"lottie": "com.airbnb.android:lottie:5.2.0",
8790
"aria_core": "me.laoyuyu.aria:core:3.8.16",
8891
"aria_compiler": "me.laoyuyu.aria:compiler:3.8.16",

file/json/deps_force.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,13 @@ dependencies {
164164
// panelSwitchHelper
165165
"com.github.YummyLau:PanelSwitchHelper:1.4.0",
166166
// pictureSelector
167-
"io.github.lucksiege:pictureselector:v2.7.3-rc10",
167+
"io.github.lucksiege:pictureselector:v3.10.3",
168+
// pictureSelector_compress
169+
"io.github.lucksiege:compress:v3.10.3",
170+
// pictureSelector_ucrop
171+
"io.github.lucksiege:ucrop:v3.10.3",
172+
// pictureSelector_camerax
173+
"io.github.lucksiege:camerax:v3.10.3",
168174
// lottie
169175
"com.airbnb.android:lottie:5.2.0",
170176
// aria_core

file/json/deps_gradle

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,13 @@ dependencies {
164164
// panelSwitchHelper
165165
implementation 'com.github.YummyLau:PanelSwitchHelper:1.4.0'
166166
// pictureSelector
167-
implementation 'io.github.lucksiege:pictureselector:v2.7.3-rc10'
167+
implementation 'io.github.lucksiege:pictureselector:v3.10.3'
168+
// pictureSelector_compress
169+
implementation 'io.github.lucksiege:compress:v3.10.3'
170+
// pictureSelector_ucrop
171+
implementation 'io.github.lucksiege:ucrop:v3.10.3'
172+
// pictureSelector_camerax
173+
implementation 'io.github.lucksiege:camerax:v3.10.3'
168174
// lottie
169175
implementation 'com.airbnb.android:lottie:5.2.0'
170176
// aria_core

lib/DevAssist/src/main/java/dev/engine/media/IMediaEngine.java

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,44 @@ boolean openGallery(
124124
Config config
125125
);
126126

127+
// =
128+
129+
/**
130+
* 打开相册预览
131+
* @param activity {@link Activity}
132+
* @return {@code true} success, {@code false} fail
133+
*/
134+
boolean openPreview(Activity activity);
135+
136+
/**
137+
* 打开相册预览
138+
* @param activity {@link Activity}
139+
* @param config 配置信息
140+
* @return {@code true} success, {@code false} fail
141+
*/
142+
boolean openPreview(
143+
Activity activity,
144+
Config config
145+
);
146+
147+
/**
148+
* 打开相册预览
149+
* @param fragment {@link Fragment}
150+
* @return {@code true} success, {@code false} fail
151+
*/
152+
boolean openPreview(Fragment fragment);
153+
154+
/**
155+
* 打开相册预览
156+
* @param fragment {@link Fragment}
157+
* @param config 配置信息
158+
* @return {@code true} success, {@code false} fail
159+
*/
160+
boolean openPreview(
161+
Fragment fragment,
162+
Config config
163+
);
164+
127165
// ==========
128166
// = 其他方法 =
129167
// ==========

lib/DevEngine/build.gradle

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,9 @@ dependencies {
3838
api deps.lib.zxing_code // http://mvnrepository.com/artifact/com.google.zxing/core
3939
// Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
4040
api deps.lib.pictureSelector
41-
// // Android 平台下的图片选择器 https://github.com/LuckSiege/PictureSelector
42-
// api deps.lib.pictureSelector
4341
// api deps.lib.pictureSelector_compress
44-
// api deps.lib.pictureSelector_ucrop
45-
// api deps.lib.pictureSelector_camerax
42+
api deps.lib.pictureSelector_ucrop
43+
api deps.lib.pictureSelector_camerax
4644

4745
// =============
4846
// = DevEngine =

lib/LocalModules/DevOther/src/main/java/java/dev/engine/media/LocalMediaData.java

Lines changed: 0 additions & 59 deletions
This file was deleted.

0 commit comments

Comments
 (0)