diff --git a/app/src/main/java/com/casic/detector/common/view/SearchMarkerActivity.kt b/app/src/main/java/com/casic/detector/common/view/SearchMarkerActivity.kt index 6beab28..1464087 100644 --- a/app/src/main/java/com/casic/detector/common/view/SearchMarkerActivity.kt +++ b/app/src/main/java/com/casic/detector/common/view/SearchMarkerActivity.kt @@ -127,8 +127,25 @@ searchSignalEnergyTimer = Timer() searchSignalEnergyTimer.schedule(object : TimerTask() { override fun run() { - //markerId为空,说明没有通过探测得到标识器ID,那么就需要通过计算得到近似的标识器 - if (signalEnergy >= 4100 && markerPoints.isNotEmpty()) { + if (signalEnergy <= 700) {//18° + runOnUiThread { + binding.energyTipsView.text = "信号较弱,可能距离较远" + binding.energyTipsView.setTextColor(Color.parseColor("#8D1717")) + binding.energyTipsView.setBackgroundResource(R.mipmap.bg_large_text_red) + + binding.depthButton.isEnabled = false + binding.depthButton.setTextColor(Color.parseColor("#CCCCCC")) + binding.depthButton.setBackgroundResource(R.mipmap.left_button_disable) + binding.markerInfoButton.isEnabled = false + binding.markerInfoButton.setTextColor(Color.parseColor("#CCCCCC")) + binding.markerInfoButton.setBackgroundResource(R.mipmap.right_button_disable) + + binding.searchResultView.text = "未检测到标识器" + binding.searchResultView.setTextColor(Color.parseColor("#8D1717")) + binding.searchResultView.setBackgroundResource(R.mipmap.bg_small_text_red) + } + } else if (signalEnergy >= 4100 && markerPoints.isNotEmpty()) { + //markerId为空,说明没有通过探测得到标识器ID,那么就需要通过计算得到近似的标识器 try { //需要转一下,不然会有并发问题 val temp = ArrayList() @@ -143,6 +160,12 @@ } catch (e: NullPointerException) { e.printStackTrace() } + } else { + runOnUiThread { + binding.energyTipsView.text = "已靠近,请继续移动位置" + binding.energyTipsView.setTextColor(Color.parseColor("#8C5700")) + binding.energyTipsView.setBackgroundResource(R.mipmap.bg_large_text_yellow) + } } } }, 0, 2000)