优化-待测试

This commit is contained in:
2025-12-01 10:38:43 +08:00
parent c70ed8813d
commit 54fc655d73
2 changed files with 12 additions and 5 deletions
@@ -265,7 +265,7 @@ class FoodCollectionActivity : ComponentActivity() {
}
private val cameraCallback: (Uri) -> Unit = { uri ->
val index = collectList.indexOfFirst { it.bitmap == null }
val index = collectList.indexOfFirst { it.imageFile == null }
if (index == -1) {
toast("每次只允许保存6条数据")
rerurn@cameraCallback
@@ -295,19 +295,25 @@ class FoodCollectionActivity : ComponentActivity() {
cropBitmap, this, "IMG_CROP_${System.currentTimeMillis()}.jpg"
)
Timber.d("${this.javaClass.simpleName}-searchFood-裁剪bitmap保存文件路径:${file?.absolutePath}")
collectList[index].let {
it.imageVector = imageVector
it.bitmap = cropBitmap
it.bitmap = null
it.imageFile = file
it.isShowCamera = false
}
collectionAdapter.notifyItemChanged(index)
val count = collectList.count { it.imageFile!=null && it.uploadSuccess.not() }
binding.btnUploadImage.text = "待上传图片${count}"
if (cropBitmap.isRecycled.not()) {
cropBitmap.recycle()
}
if (bitmap.isRecycled.not()) {
bitmap.recycle()
}
}
} catch (e: Exception) {
e.printStackTrace()
toast("程序异常")
}
}
@@ -353,7 +359,7 @@ class FoodCollectionActivity : ComponentActivity() {
)
)
collectList[position].let {
it.imageVector = imageVector
// it.imageVector = imageVector
it.isFinish = true
}
runOnUiThread {
@@ -38,7 +38,8 @@ class FoodCollectionAdapter (var list: MutableList<FoodCollectionBean>) :
scaleType = ImageView.ScaleType.FIT_CENTER
//setImageURI(it.imageUri)
//load(it.bitmap)
setImageBitmap(it.bitmap!!)
// setImageBitmap(it.bitmap!!)
load(it.imageFile)
}
}
}