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