diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt index e77f697..641df63 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -3,17 +3,16 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.getScreenWidth +import com.pengxh.kt.lite.utils.SaveKeyValues class MethaneMonitorFragment : KotlinBaseFragment() { - override fun initEvent() { - - } - override fun initOnCreate(savedInstanceState: Bundle?) { //动态设置LineChart宽高 val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams @@ -37,4 +36,24 @@ override fun setupTopBarLayout() { } + + override fun initEvent() { + binding.radioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, true) + } else if (checkedId == R.id.closeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, false) + } + } + } + + override fun onResume() { + super.onResume() + val checked = SaveKeyValues.getValue(LocaleConstant.OPEN_METHANE, true) as Boolean + if (checked) { + binding.openRadioButton.isChecked = true + } else { + binding.closeRadioButton.isChecked = true + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt index e77f697..641df63 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -3,17 +3,16 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.getScreenWidth +import com.pengxh.kt.lite.utils.SaveKeyValues class MethaneMonitorFragment : KotlinBaseFragment() { - override fun initEvent() { - - } - override fun initOnCreate(savedInstanceState: Bundle?) { //动态设置LineChart宽高 val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams @@ -37,4 +36,24 @@ override fun setupTopBarLayout() { } + + override fun initEvent() { + binding.radioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, true) + } else if (checkedId == R.id.closeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, false) + } + } + } + + override fun onResume() { + super.onResume() + val checked = SaveKeyValues.getValue(LocaleConstant.OPEN_METHANE, true) as Boolean + if (checked) { + binding.openRadioButton.isChecked = true + } else { + binding.closeRadioButton.isChecked = true + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index c175caf..fbd28f1 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -3,8 +3,11 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentVoiceSettingsBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.utils.SaveKeyValues class VoiceSettingsFragment : KotlinBaseFragment() { @@ -30,10 +33,55 @@ binding.volumeSlider.addOnChangeListener { _, value, _ -> binding.volumeValueView.text = value.toInt().toString() } + + binding.modeRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.localeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, true) + } else if (checkedId == R.id.remoteRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, false) + } + } + + binding.alarmRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, true) + } else if (checkedId == R.id.closeAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, false) + } + } + + binding.deviceRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, true) + } else if (checkedId == R.id.closeVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, false) + } + } } override fun onResume() { super.onResume() binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() + + val isLocale = SaveKeyValues.getValue(LocaleConstant.LOCALE_MODE, true) as Boolean + if (isLocale) { + binding.localeRadioButton.isChecked = true + } else { + binding.remoteRadioButton.isChecked = true + } + + val openAlarm = SaveKeyValues.getValue(LocaleConstant.OPEN_ALARM, true) as Boolean + if (openAlarm) { + binding.openAlarmRadioButton.isChecked = true + } else { + binding.closeAlarmRadioButton.isChecked = true + } + + val openVoice = SaveKeyValues.getValue(LocaleConstant.OPEN_VOICE, true) as Boolean + if (openVoice) { + binding.openVoiceRadioButton.isChecked = true + } else { + binding.closeVoiceRadioButton.isChecked = true + } } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt index e77f697..641df63 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -3,17 +3,16 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.getScreenWidth +import com.pengxh.kt.lite.utils.SaveKeyValues class MethaneMonitorFragment : KotlinBaseFragment() { - override fun initEvent() { - - } - override fun initOnCreate(savedInstanceState: Bundle?) { //动态设置LineChart宽高 val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams @@ -37,4 +36,24 @@ override fun setupTopBarLayout() { } + + override fun initEvent() { + binding.radioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, true) + } else if (checkedId == R.id.closeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, false) + } + } + } + + override fun onResume() { + super.onResume() + val checked = SaveKeyValues.getValue(LocaleConstant.OPEN_METHANE, true) as Boolean + if (checked) { + binding.openRadioButton.isChecked = true + } else { + binding.closeRadioButton.isChecked = true + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index c175caf..fbd28f1 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -3,8 +3,11 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentVoiceSettingsBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.utils.SaveKeyValues class VoiceSettingsFragment : KotlinBaseFragment() { @@ -30,10 +33,55 @@ binding.volumeSlider.addOnChangeListener { _, value, _ -> binding.volumeValueView.text = value.toInt().toString() } + + binding.modeRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.localeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, true) + } else if (checkedId == R.id.remoteRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, false) + } + } + + binding.alarmRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, true) + } else if (checkedId == R.id.closeAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, false) + } + } + + binding.deviceRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, true) + } else if (checkedId == R.id.closeVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, false) + } + } } override fun onResume() { super.onResume() binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() + + val isLocale = SaveKeyValues.getValue(LocaleConstant.LOCALE_MODE, true) as Boolean + if (isLocale) { + binding.localeRadioButton.isChecked = true + } else { + binding.remoteRadioButton.isChecked = true + } + + val openAlarm = SaveKeyValues.getValue(LocaleConstant.OPEN_ALARM, true) as Boolean + if (openAlarm) { + binding.openAlarmRadioButton.isChecked = true + } else { + binding.closeAlarmRadioButton.isChecked = true + } + + val openVoice = SaveKeyValues.getValue(LocaleConstant.OPEN_VOICE, true) as Boolean + if (openVoice) { + binding.openVoiceRadioButton.isChecked = true + } else { + binding.closeVoiceRadioButton.isChecked = true + } } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt index 5b536aa..8a94464 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt @@ -3,7 +3,14 @@ object LocaleConstant { const val PLAY_RTSP_CODE = 20241001 - const val DEVICE_CONTROL_SERVER_CONFIG = "deviceControlServerConfig" + /*** + * SP Key + * */ + const val DEVICE_CONTROL_SERVER_CONFIG = "Key_1" + const val OPEN_METHANE = "Key_2" + const val LOCALE_MODE = "Key_3" + const val OPEN_ALARM = "Key_4" + const val OPEN_VOICE = "Key_5" //相机IP const val CAMERA_IP = "192.168.10.137" diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt index e77f697..641df63 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/MethaneMonitorFragment.kt @@ -3,17 +3,16 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentMethaneMonitorBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment import com.pengxh.kt.lite.extensions.dp2px import com.pengxh.kt.lite.extensions.getScreenWidth +import com.pengxh.kt.lite.utils.SaveKeyValues class MethaneMonitorFragment : KotlinBaseFragment() { - override fun initEvent() { - - } - override fun initOnCreate(savedInstanceState: Bundle?) { //动态设置LineChart宽高 val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams @@ -37,4 +36,24 @@ override fun setupTopBarLayout() { } + + override fun initEvent() { + binding.radioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, true) + } else if (checkedId == R.id.closeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, false) + } + } + } + + override fun onResume() { + super.onResume() + val checked = SaveKeyValues.getValue(LocaleConstant.OPEN_METHANE, true) as Boolean + if (checked) { + binding.openRadioButton.isChecked = true + } else { + binding.closeRadioButton.isChecked = true + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index c175caf..fbd28f1 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -3,8 +3,11 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentVoiceSettingsBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.utils.SaveKeyValues class VoiceSettingsFragment : KotlinBaseFragment() { @@ -30,10 +33,55 @@ binding.volumeSlider.addOnChangeListener { _, value, _ -> binding.volumeValueView.text = value.toInt().toString() } + + binding.modeRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.localeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, true) + } else if (checkedId == R.id.remoteRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, false) + } + } + + binding.alarmRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, true) + } else if (checkedId == R.id.closeAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, false) + } + } + + binding.deviceRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, true) + } else if (checkedId == R.id.closeVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, false) + } + } } override fun onResume() { super.onResume() binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() + + val isLocale = SaveKeyValues.getValue(LocaleConstant.LOCALE_MODE, true) as Boolean + if (isLocale) { + binding.localeRadioButton.isChecked = true + } else { + binding.remoteRadioButton.isChecked = true + } + + val openAlarm = SaveKeyValues.getValue(LocaleConstant.OPEN_ALARM, true) as Boolean + if (openAlarm) { + binding.openAlarmRadioButton.isChecked = true + } else { + binding.closeAlarmRadioButton.isChecked = true + } + + val openVoice = SaveKeyValues.getValue(LocaleConstant.OPEN_VOICE, true) as Boolean + if (openVoice) { + binding.openVoiceRadioButton.isChecked = true + } else { + binding.closeVoiceRadioButton.isChecked = true + } } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt index 5b536aa..8a94464 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt @@ -3,7 +3,14 @@ object LocaleConstant { const val PLAY_RTSP_CODE = 20241001 - const val DEVICE_CONTROL_SERVER_CONFIG = "deviceControlServerConfig" + /*** + * SP Key + * */ + const val DEVICE_CONTROL_SERVER_CONFIG = "Key_1" + const val OPEN_METHANE = "Key_2" + const val LOCALE_MODE = "Key_3" + const val OPEN_ALARM = "Key_4" + const val OPEN_VOICE = "Key_5" //相机IP const val CAMERA_IP = "192.168.10.137" diff --git a/app/src/main/res/layout/fragment_methane_monitor.xml b/app/src/main/res/layout/fragment_methane_monitor.xml index b61114e..9f0a26e 100644 --- a/app/src/main/res/layout/fragment_methane_monitor.xml +++ b/app/src/main/res/layout/fragment_methane_monitor.xml @@ -21,6 +21,7 @@ android:textSize="@dimen/sp_16" /> () { - override fun initEvent() { - - } - override fun initOnCreate(savedInstanceState: Bundle?) { //动态设置LineChart宽高 val rtspViewParams = binding.lineChart.layoutParams as ViewGroup.LayoutParams @@ -37,4 +36,24 @@ override fun setupTopBarLayout() { } + + override fun initEvent() { + binding.radioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, true) + } else if (checkedId == R.id.closeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_METHANE, false) + } + } + } + + override fun onResume() { + super.onResume() + val checked = SaveKeyValues.getValue(LocaleConstant.OPEN_METHANE, true) as Boolean + if (checked) { + binding.openRadioButton.isChecked = true + } else { + binding.closeRadioButton.isChecked = true + } + } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt index c175caf..fbd28f1 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/fragments/VoiceSettingsFragment.kt @@ -3,8 +3,11 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.casic.app.safetreecontroller.R import com.casic.app.safetreecontroller.databinding.FragmentVoiceSettingsBinding +import com.casic.app.safetreecontroller.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment +import com.pengxh.kt.lite.utils.SaveKeyValues class VoiceSettingsFragment : KotlinBaseFragment() { @@ -30,10 +33,55 @@ binding.volumeSlider.addOnChangeListener { _, value, _ -> binding.volumeValueView.text = value.toInt().toString() } + + binding.modeRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.localeRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, true) + } else if (checkedId == R.id.remoteRadioButton) { + SaveKeyValues.putValue(LocaleConstant.LOCALE_MODE, false) + } + } + + binding.alarmRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, true) + } else if (checkedId == R.id.closeAlarmRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_ALARM, false) + } + } + + binding.deviceRadioGroup.setOnCheckedChangeListener { _, checkedId -> + if (checkedId == R.id.openVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, true) + } else if (checkedId == R.id.closeVoiceRadioButton) { + SaveKeyValues.putValue(LocaleConstant.OPEN_VOICE, false) + } + } } override fun onResume() { super.onResume() binding.volumeValueView.text = binding.volumeSlider.value.toInt().toString() + + val isLocale = SaveKeyValues.getValue(LocaleConstant.LOCALE_MODE, true) as Boolean + if (isLocale) { + binding.localeRadioButton.isChecked = true + } else { + binding.remoteRadioButton.isChecked = true + } + + val openAlarm = SaveKeyValues.getValue(LocaleConstant.OPEN_ALARM, true) as Boolean + if (openAlarm) { + binding.openAlarmRadioButton.isChecked = true + } else { + binding.closeAlarmRadioButton.isChecked = true + } + + val openVoice = SaveKeyValues.getValue(LocaleConstant.OPEN_VOICE, true) as Boolean + if (openVoice) { + binding.openVoiceRadioButton.isChecked = true + } else { + binding.closeVoiceRadioButton.isChecked = true + } } } \ No newline at end of file diff --git a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt index 5b536aa..8a94464 100644 --- a/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt +++ b/app/src/main/java/com/casic/app/safetreecontroller/utils/LocaleConstant.kt @@ -3,7 +3,14 @@ object LocaleConstant { const val PLAY_RTSP_CODE = 20241001 - const val DEVICE_CONTROL_SERVER_CONFIG = "deviceControlServerConfig" + /*** + * SP Key + * */ + const val DEVICE_CONTROL_SERVER_CONFIG = "Key_1" + const val OPEN_METHANE = "Key_2" + const val LOCALE_MODE = "Key_3" + const val OPEN_ALARM = "Key_4" + const val OPEN_VOICE = "Key_5" //相机IP const val CAMERA_IP = "192.168.10.137" diff --git a/app/src/main/res/layout/fragment_methane_monitor.xml b/app/src/main/res/layout/fragment_methane_monitor.xml index b61114e..9f0a26e 100644 --- a/app/src/main/res/layout/fragment_methane_monitor.xml +++ b/app/src/main/res/layout/fragment_methane_monitor.xml @@ -21,6 +21,7 @@ android:textSize="@dimen/sp_16" />