diff --git a/app/src/main/java/com/xypower/mpapp/ChannelActivity.java b/app/src/main/java/com/xypower/mpapp/ChannelActivity.java index 448a06b5..91f19f46 100644 --- a/app/src/main/java/com/xypower/mpapp/ChannelActivity.java +++ b/app/src/main/java/com/xypower/mpapp/ChannelActivity.java @@ -164,6 +164,11 @@ public class ChannelActivity extends AppCompatActivity { binding.exposuretime.setText(Integer.toString(jsonObject.optInt("exposureTime", 0))); binding.sensitivity.setText(Integer.toString(jsonObject.optInt("sensibility", 0))); binding.btnZoom.setChecked(jsonObject.optInt("zoom", 0) == 1); + if (jsonObject.has("compensation")) { + binding.compensation.setText(Integer.toString(jsonObject.optInt("compensation", 0))); + } else { + binding.compensation.setText(""); + } NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(1); @@ -272,6 +277,12 @@ public class ChannelActivity extends AppCompatActivity { } else { jsonObject.put("zoomRatio", 0f); } + String text = binding.compensation.getText().toString(); + if (TextUtils.isEmpty(text)) { + jsonObject.remove("compensation"); + } else { + jsonObject.put("compensation", Integer.parseInt(text)); + } if (!TextUtils.isEmpty(binding.resolutionCX.getText().toString())) { jsonObject.put("resolutionCX", Integer.parseInt(binding.resolutionCX.getText().toString())); } else { diff --git a/app/src/main/res/layout/activity_channel.xml b/app/src/main/res/layout/activity_channel.xml index f5d1986c..07f79765 100644 --- a/app/src/main/res/layout/activity_channel.xml +++ b/app/src/main/res/layout/activity_channel.xml @@ -246,6 +246,27 @@ app:layout_constraintStart_toEndOf="@+id/btnZoom" app:layout_constraintTop_toTopOf="@+id/btnZoom" /> + + + + 压缩率(50-100) USB Camera 短视频时长(秒) + 曝光补偿 Hello blank fragment Record