| | |
| | | import android.net.Uri |
| | | import androidx.recyclerview.widget.GridLayoutManager |
| | | import com.blankj.utilcode.util.UriUtils |
| | | import com.luck.picture.lib.basic.PictureSelector |
| | | import com.luck.picture.lib.config.PictureMimeType |
| | | import com.luck.picture.lib.config.SelectMimeType |
| | | import com.luck.picture.lib.entity.LocalMedia |
| | | import com.luck.picture.lib.interfaces.OnResultCallbackListener |
| | | import com.xw.common.CommonDialog |
| | |
| | | import com.xw.common.base.ImageEventListener |
| | | import com.xw.common.base.ImageSelectAdapter |
| | | import com.xw.common.base.ShowImgListDialog |
| | | import com.xw.common.utils.GlideEngine |
| | | import com.xw.common.utils.PictureCompressEngine |
| | | import com.xw.common.viewAdapter.ImageDefault |
| | | import com.xw.common.viewAdapter.ViewAdapter |
| | | import com.xw.yunwei.BR |
| | |
| | | import com.xw.yunwei.R |
| | | import com.xw.yunwei.databinding.ActivityCarCleanBinding |
| | | import com.xw.yunwei.model.CarModel |
| | | import com.xw.yunwei.utils.PictureSelectorFactory |
| | | |
| | | /** |
| | | * 车身清洁 |
| | |
| | | // 进入图库 |
| | | @SuppressLint("SourceLockedOrientationActivity") |
| | | private fun enterGallery() { |
| | | PictureSelector.create(this) |
| | | .openGallery(SelectMimeType.ofImage()) |
| | | .setImageEngine(GlideEngine.createGlideEngine()) |
| | | .setMaxSelectNum(viewModel.maxSize - viewModel.adapter.data.size) |
| | | .setImageSpanCount(4) |
| | | .isPreviewImage(true) |
| | | .isDisplayCamera(false) |
| | | .setCompressEngine(PictureCompressEngine()) |
| | | .forResult(resultCallbackListener) |
| | | PictureSelectorFactory.enterGallery( |
| | | this, |
| | | viewModel.maxSize - viewModel.adapter.data.size, |
| | | resultCallbackListener |
| | | ) |
| | | } |
| | | |
| | | // 拍照 |
| | | private fun takeAPhotograph() { |
| | | PictureSelector.create(this) |
| | | .openCamera(SelectMimeType.ofImage()) |
| | | .setCompressEngine(PictureCompressEngine()) |
| | | .forResultActivity(resultCallbackListener) |
| | | PictureSelectorFactory.takeAPhotograph(this,resultCallbackListener) |
| | | } |
| | | |
| | | private var resultCallbackListener = object : OnResultCallbackListener<LocalMedia> { |