Skip to content

Commit f628468

Browse files
部分功能优化
1 parent 1fccb1a commit f628468

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

picker/src/main/java/pizzk/media/picker/utils/PickPhotoHelper.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ object PickPhotoHelper {
1818
activity.getString(R.string.pick_chose_camera),
1919
activity.getString(R.string.pick_chose_album)
2020
)
21-
PickChoseActivity.show(activity, choiceList) { key ->
21+
PickChoseActivity.show(activity, choiceList) shown@{ key ->
2222
val action: Int = when (key) {
2323
choiceList[0] -> {
2424
PickControl.ACTION_CAMERA
@@ -28,7 +28,7 @@ object PickPhotoHelper {
2828
}
2929
else -> -1
3030
}
31-
if (action < 0) return@show
31+
if (action < 0) return@shown
3232
PickControl.obtain(true)
3333
.action(action)
3434
.limit(limit)

picker/src/main/java/pizzk/media/picker/widget/PhotoGroupView.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import android.view.ViewGroup
1010
import pizzk.media.picker.R
1111
import pizzk.media.picker.adapter.CommonListAdapter
1212
import pizzk.media.picker.adapter.PhotoGroupAdapter
13+
import pizzk.media.picker.arch.CropParams
1314
import pizzk.media.picker.arch.PickControl
1415
import pizzk.media.picker.entity.PhotoItem
1516
import pizzk.media.picker.utils.PickUtils
@@ -56,7 +57,7 @@ class PhotoGroupView : RecyclerView {
5657
//选择图片
5758
val selects: List<String> = if (pAdapter.isAppend) pAdapter.selectPaths() else emptyList()
5859
PickChoseActivity.show(special.activity, choiceList) { key ->
59-
showPickPhoto(special.activity, key, selects, special.limit, pAdapter, index)
60+
showPickPhoto(special.activity, key, selects, special.limit, pAdapter, index,special.crop)
6061
}
6162
} else {
6263
//预览
@@ -83,7 +84,8 @@ class PhotoGroupView : RecyclerView {
8384
//跳转至选择图片
8485
private fun showPickPhoto(activity: Activity, key: String,
8586
selects: List<String>, limit: Int,
86-
adapter: PhotoGroupAdapter, index: Int) {
87+
adapter: PhotoGroupAdapter, index: Int,
88+
crop: CropParams?) {
8789
val action: Int = when (key) {
8890
choiceList[0] -> {
8991
PickControl.ACTION_CAMERA
@@ -97,6 +99,7 @@ class PhotoGroupView : RecyclerView {
9799
PickControl.obtain(true).action(action)
98100
.selects(selects)
99101
.limit(limit)
102+
.crop(crop)
100103
.callback { code, list ->
101104
if (code == PickControl.ACTION_CAMERA) {
102105
val allOf: MutableList<String> = ArrayList(adapter.selectCount() + 1)
@@ -119,6 +122,7 @@ class PhotoGroupView : RecyclerView {
119122
var lp: ViewGroup.LayoutParams,
120123
var limit: Int = 1,
121124
var column: Int = 4,
122-
var fixed: MutableList<PhotoItem>? = null
125+
var fixed: MutableList<PhotoItem>? = null,
126+
var crop: CropParams? = null
123127
)
124128
}

0 commit comments

Comments
 (0)