From ac7f16e58f669fef1cb4ca3bce2380dbf728d98e Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 21 Jul 2024 21:51:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xypower/mpapp/ChannelActivity.java | 9 ++++++-- app/src/main/res/layout/activity_channel.xml | 21 +++++++++++++++---- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/xypower/mpapp/ChannelActivity.java b/app/src/main/java/com/xypower/mpapp/ChannelActivity.java index 2ca1bd3a..465877ec 100644 --- a/app/src/main/java/com/xypower/mpapp/ChannelActivity.java +++ b/app/src/main/java/com/xypower/mpapp/ChannelActivity.java @@ -159,7 +159,6 @@ public class ChannelActivity extends AppCompatActivity { binding.btnUsbCamera.setChecked(jsonObject.optInt("usbCamera", 0) == 1); binding.btnAutoExplosure.setChecked(jsonObject.optInt("autoExposure", 1) == 1); binding.btnAutoFocus.setChecked(jsonObject.optInt("autoFocus", 1) == 1); - binding.btnWait3ALocked.setChecked(jsonObject.optInt("wait3ALocked", 0) != 0); binding.ldrEnabled.setChecked(jsonObject.optInt("ldrEnabled", 0) == 1); // binding.btnHdrMode.setChecked(jsonObject.optInt("hdrMode", 0) == 1); // binding.btnNightMode.setChecked(jsonObject.optInt("nightMode", 0) == 1); @@ -209,6 +208,12 @@ public class ChannelActivity extends AppCompatActivity { binding.cameraId.setText(""); } + if (jsonObject.has("wait3ALocked")) { + binding.btnWait3ALocked.setText(Integer.toString(jsonObject.optInt("wait3ALocked"))); + } else { + binding.btnWait3ALocked.setText(""); + } + if (jsonObject.has("resolutionCX")) { binding.resolutionCX.setText(Integer.toString(jsonObject.optInt("resolutionCX"))); } else { @@ -274,7 +279,7 @@ public class ChannelActivity extends AppCompatActivity { jsonObject.put("usbCamera", binding.btnUsbCamera.isChecked() ? 1 : 0); jsonObject.put("autoExposure", binding.btnAutoExplosure.isChecked() ? 1 : 0); jsonObject.put("autoFocus", binding.btnAutoFocus.isChecked() ? 1 : 0); - jsonObject.put("wait3ALocked", binding.btnWait3ALocked.isChecked() ? 1 : 0); + jsonObject.put("wait3ALocked", Integer.parseInt(binding.btnWait3ALocked.getText().toString())); jsonObject.put("ldrEnabled", binding.ldrEnabled.isChecked() ? 1 : 0); // jsonObject.put("hdrMode", binding.btnHdrMode.isChecked() ? 1 : 0); // jsonObject.put("nightMode", binding.btnNightMode.isChecked() ? 1 : 0); diff --git a/app/src/main/res/layout/activity_channel.xml b/app/src/main/res/layout/activity_channel.xml index eb0d8ed5..db4f17ec 100644 --- a/app/src/main/res/layout/activity_channel.xml +++ b/app/src/main/res/layout/activity_channel.xml @@ -142,16 +142,28 @@ app:layout_constraintStart_toEndOf="@+id/btnAutoExplosure" app:layout_constraintTop_toBottomOf="@+id/resolutionCX" /> - + + + + app:layout_constraintTop_toTopOf="@+id/btnAutoExplosure" + app:layout_constraintBottom_toBottomOf="@+id/btnAutoExplosure" />