|
@@ -6,12 +6,11 @@ import android.os.Environment
|
|
|
import android.view.WindowManager
|
|
import android.view.WindowManager
|
|
|
import androidx.recyclerview.widget.RecyclerView
|
|
import androidx.recyclerview.widget.RecyclerView
|
|
|
import com.nova.brain.glass.R
|
|
import com.nova.brain.glass.R
|
|
|
-import com.nova.brain.glass.databinding.ActivitySprayingBinding
|
|
|
|
|
import com.nova.brain.glass.databinding.ActivitySprayingResultBinding
|
|
import com.nova.brain.glass.databinding.ActivitySprayingResultBinding
|
|
|
import com.nova.brain.glass.helper.OfflineCmdListener
|
|
import com.nova.brain.glass.helper.OfflineCmdListener
|
|
|
import com.nova.brain.glass.helper.OfflineCmdServiceHelper
|
|
import com.nova.brain.glass.helper.OfflineCmdServiceHelper
|
|
|
import com.nova.brain.glass.model.ItemItem
|
|
import com.nova.brain.glass.model.ItemItem
|
|
|
-import com.nova.brain.glass.viewmodel.SprayingVM
|
|
|
|
|
|
|
+import com.nova.brain.glass.viewmodel.SprayingResultVM
|
|
|
import com.rokid.security.glass3.open.sdk.GlassSdk
|
|
import com.rokid.security.glass3.open.sdk.GlassSdk
|
|
|
import com.rokid.security.glass3.sdk.base.data.media.PhotoResolution
|
|
import com.rokid.security.glass3.sdk.base.data.media.PhotoResolution
|
|
|
import com.rokid.security.system.server.media.callback.PhotoFileCallback
|
|
import com.rokid.security.system.server.media.callback.PhotoFileCallback
|
|
@@ -25,11 +24,11 @@ import java.io.File
|
|
|
import java.util.UUID
|
|
import java.util.UUID
|
|
|
|
|
|
|
|
class SprayingResultActivity :
|
|
class SprayingResultActivity :
|
|
|
- BaseListFormLayoutNormalActivity<ItemItem, SprayingVM, ActivitySprayingResultBinding>() {
|
|
|
|
|
|
|
+ BaseListFormLayoutNormalActivity<ItemItem, SprayingResultVM, ActivitySprayingResultBinding>() {
|
|
|
override fun getLayoutId(): Int = R.layout.activity_spraying_result
|
|
override fun getLayoutId(): Int = R.layout.activity_spraying_result
|
|
|
override fun fullscreen(): Boolean = true
|
|
override fun fullscreen(): Boolean = true
|
|
|
|
|
|
|
|
- override fun getRecyclerOrientation(): Int = RecyclerView.VERTICAL
|
|
|
|
|
|
|
+ override fun getRecyclerOrientation(): Int = RecyclerView.HORIZONTAL
|
|
|
|
|
|
|
|
private val listener = object : OfflineCmdListener {
|
|
private val listener = object : OfflineCmdListener {
|
|
|
override fun onOfflineCmd(cmd: String) {
|
|
override fun onOfflineCmd(cmd: String) {
|
|
@@ -85,9 +84,12 @@ class SprayingResultActivity :
|
|
|
"相机异常".showMessage()
|
|
"相机异常".showMessage()
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- startActivity(Intent(this@SprayingResultActivity, SprayingOCRActivity::class.java).apply {
|
|
|
|
|
- putExtra("path", path)
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ startActivity(
|
|
|
|
|
+ Intent(
|
|
|
|
|
+ this@SprayingResultActivity, SprayingOCRActivity::class.java
|
|
|
|
|
+ ).apply {
|
|
|
|
|
+ putExtra("path", path)
|
|
|
|
|
+ })
|
|
|
finish()
|
|
finish()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -111,18 +113,33 @@ class SprayingResultActivity :
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private var isPhoto = false
|
|
private var isPhoto = false
|
|
|
- private val adapter = object : CommonPagedAdapter<ItemItem>(R.layout.item_photo) {
|
|
|
|
|
|
|
+ private val adapter = object : CommonPagedAdapter<ItemItem>(R.layout.item_menu) {
|
|
|
override fun convert(holder: ViewHolder, item: ItemItem, position: Int) {
|
|
override fun convert(holder: ViewHolder, item: ItemItem, position: Int) {
|
|
|
- holder
|
|
|
|
|
|
|
+ holder.setText(
|
|
|
|
|
+ when (position) {
|
|
|
|
|
+ 1 -> R.id.text
|
|
|
|
|
+ else -> R.id.text2
|
|
|
|
|
+ }, item.text
|
|
|
|
|
+ )
|
|
|
|
|
+ .setVisibility(when (position) {
|
|
|
|
|
+ 1 -> R.id.da
|
|
|
|
|
+ else -> R.id.xiao
|
|
|
|
|
+ },true)
|
|
|
.setClickListener(R.id.photo) {
|
|
.setClickListener(R.id.photo) {
|
|
|
when (item.text) {
|
|
when (item.text) {
|
|
|
- "拍照" -> {
|
|
|
|
|
|
|
+ "继续拍摄" -> {
|
|
|
runOnUiThread {
|
|
runOnUiThread {
|
|
|
binding.hint.text = "拍照中,请稍后..."
|
|
binding.hint.text = "拍照中,请稍后..."
|
|
|
}
|
|
}
|
|
|
isPhoto = true
|
|
isPhoto = true
|
|
|
takePhoto()
|
|
takePhoto()
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ "结束任务" -> {
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ "人工更正结果" -> {
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|