安联集成测试,交通厅未测试
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user