增加拍照放大的配置

serial
Matthew 1 year ago
parent 430f5b38cf
commit dc4c3a93c9

@ -26,6 +26,8 @@ import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.text.NumberFormat;
import android.widget.AdapterView;
public class ChannelActivity extends AppCompatActivity {
@ -161,6 +163,19 @@ 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);
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(1);
nf.setMinimumFractionDigits(1);
String zoomRatio = nf.format(jsonObject.optDouble("zoomRatio", 1.0));
for (int idx = 0; idx < binding.zoomRatio.getCount(); idx++) {
String text = (String)binding.zoomRatio.getItemAtPosition(idx);
if (TextUtils.equals(text, zoomRatio)) {
binding.zoomRatio.setSelection(idx);
break;
}
}
binding.orientations.setSelection(jsonObject.optInt("orientation", 0));
binding.recognization.setSelection(jsonObject.optInt("recognization", 0));
if (jsonObject.has("cameraId")) {

@ -226,6 +226,26 @@
app:layout_constraintStart_toEndOf="@+id/orientations"
app:layout_constraintTop_toTopOf="@+id/orientations" />
<Switch
android:id="@+id/btnZoom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/activity_horizontal_margin"
android:layout_marginTop="@dimen/activity_vertical_margin_small"
android:text="@string/channel_zoom"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/orientations" />
<Spinner
android:id="@+id/zoomRatio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.AppCompat.Spinner.Underlined"
android:entries="@array/zoom_ratios"
android:layout_marginStart="@dimen/activity_horizontal_margin"
app:layout_constraintStart_toEndOf="@+id/btnZoom"
app:layout_constraintTop_toTopOf="@+id/btnZoom" />
<EditText
android:id="@+id/osdLeftTop"
android:layout_width="match_parent"
@ -238,7 +258,7 @@
android:hint="@string/osd_left_top"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@+id/recognization" />
app:layout_constraintTop_toBottomOf="@+id/zoomRatio" />
<EditText
android:id="@+id/osdRightTop"

@ -16,7 +16,7 @@
<string name="confirm_change_protocol">修改规约</string>
<string name="confirm_change_protocol_text">修改规约后,图像参数、采样参数、拍照时间表、短视频参数将被清除,确认要修改吗?</string>
<string name="channel_zoom">放大</string>
<string name="activity_channel_title">通道设置</string>
<string name="osd_left_top">左上 OSD</string>
<string name="osd_right_top">右上 OSD</string>

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="zoom_ratios">
<item>1.0</item>
<item>1.5</item>
<item>2.0</item>
<item>2.5</item>
<item>3.0</item>
<item>3.5</item>
<item>4.0</item>
</string-array>
</resources>
Loading…
Cancel
Save