安联集成测试,交通厅未测试

This commit is contained in:
2024-04-22 11:01:33 +08:00
parent eee2b7f226
commit a9fa17ca85
8 changed files with 160 additions and 109 deletions
@@ -11,10 +11,12 @@ import com.dahe.mylibrary.weight.ImageFileCompressEngine
import com.luck.picture.lib.basic.PictureSelectionCameraModel
import com.luck.picture.lib.basic.PictureSelectionModel
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.config.SelectModeConfig
import com.luck.picture.lib.entity.LocalMedia
import com.luck.picture.lib.interfaces.OnResultCallbackListener
import com.luck.picture.lib.utils.MediaUtils
import com.lxj.xpopup.core.BottomPopupView
import kotlin.properties.Delegates
@@ -74,6 +76,21 @@ class PopBottomPic(
cameraModel.forResult(object : OnResultCallbackListener<LocalMedia> {
override fun onResult(result: ArrayList<LocalMedia>?) {
if (listener != null) {
result?.forEach {
if (it.width == 0 || it.height == 0) {
if (PictureMimeType.isHasImage(it.mimeType)) {
val imageExtraInfo =
MediaUtils.getImageSize(context, it.path)
it.width = imageExtraInfo.width
it.height = imageExtraInfo.height
} else if (PictureMimeType.isHasVideo(it.mimeType)) {
val videoExtraInfo =
MediaUtils.getVideoSize(context, it.path)
it.width = videoExtraInfo.width
it.height = videoExtraInfo.height
}
}
}
result?.let { it1 -> listener.onResult(it1) }
}
dismiss()
@@ -103,6 +120,21 @@ class PopBottomPic(
selectionModel.forResult(object : OnResultCallbackListener<LocalMedia> {
override fun onResult(result: ArrayList<LocalMedia>) {
if (listener != null) {
result?.forEach {
if (it.width == 0 || it.height == 0) {
if (PictureMimeType.isHasImage(it.mimeType)) {
val imageExtraInfo =
MediaUtils.getImageSize(context, it.path)
it.width = imageExtraInfo.width
it.height = imageExtraInfo.height
} else if (PictureMimeType.isHasVideo(it.mimeType)) {
val videoExtraInfo =
MediaUtils.getVideoSize(context, it.path)
it.width = videoExtraInfo.width
it.height = videoExtraInfo.height
}
}
}
result?.let { it1 -> listener.onResult(it1) }
}
dismiss()