@@ -10,6 +10,7 @@ import android.view.ViewGroup
1010import pizzk.media.picker.R
1111import pizzk.media.picker.adapter.CommonListAdapter
1212import pizzk.media.picker.adapter.PhotoGroupAdapter
13+ import pizzk.media.picker.arch.CropParams
1314import pizzk.media.picker.arch.PickControl
1415import pizzk.media.picker.entity.PhotoItem
1516import 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