This commit is contained in:
2026-02-10 19:02:21 +08:00
parent 3d29e17225
commit 655e9cd56e
12 changed files with 333 additions and 46 deletions
@@ -45,6 +45,7 @@ import com.sw.inbound.utils.ext.gone
import com.sw.inbound.utils.ext.hideKeyboard
import com.sw.inbound.utils.ext.invisible
import com.sw.inbound.utils.ext.startActivity
import com.sw.inbound.utils.ext.toJsonString
import com.sw.inbound.utils.ext.toObject
import com.sw.inbound.utils.ext.toast
import com.sw.inbound.utils.ext.visible
@@ -86,6 +87,13 @@ class FoodCollectionActivity : ComponentActivity() {
}
private val collectionAdapter: FoodCollectionAdapter by lazy {
FoodCollectionAdapter(collectList).apply {
setOnItemClickListener { adapter, view, position ->
val file = collectList[position].imageFile ?: return@setOnItemClickListener
ImageUtil.decodeFromFile(file)?.let { bitmap ->
val imageVector = FoodModule.bitmap2FloatArray(bitmap, false)
Timber.tag(TAG).d("向量:${imageVector.toJsonString()}")
}
}
addOnItemChildClickListener(R.id.ivDelete) { _, _, position ->
collectList[position].let {
it.imageFile = null
@@ -177,7 +185,7 @@ class FoodCollectionActivity : ComponentActivity() {
upload()
}
binding.btnTakePhoto.clickWithDebounce {
binding.btnTakePhoto.clickWithDebounce(800) {
takePhoto()
}
binding.btnCollectedGoods.setOnClickListener {
@@ -319,6 +327,7 @@ class FoodCollectionActivity : ComponentActivity() {
toast("操作失败")
return@let
}
Timber.tag(TAG).d("向量:${imageVector.toJsonString()}")
val foodList = try {
FoodModule.queryFoodNameScore(imageVector)
} catch (e: DbException) {