增加拍照模板的配置

hdrplus
Matthew 11 months ago
parent e0f08a30dc
commit 7c7cc3c4bd

@ -171,6 +171,15 @@ public class ChannelActivity extends AppCompatActivity {
break;
}
}
int requestTemplate = jsonObject.optInt("requestTemplate", 2);
String requestTemplateText = Integer.toString(requestTemplate) + "-";
for (int idx = 0; idx < binding.requestTemplates.getCount(); idx++) {
String text = (String)binding.requestTemplates.getItemAtPosition(idx);
if (text.startsWith(requestTemplateText)) {
binding.requestTemplates.setSelection(idx);
break;
}
}
binding.exposuretime.setText(Integer.toString(jsonObject.optInt("exposureTime", 0)));
binding.sensitivity.setText(Integer.toString(jsonObject.optInt("sensitivity", 0)));
binding.btnZoom.setChecked(jsonObject.optInt("zoom", 0) == 1);
@ -272,6 +281,13 @@ public class ChannelActivity extends AppCompatActivity {
sceneModeText = sceneModeText.substring(0, sceneModeText.indexOf(" -"));
sceneMode = Integer.parseInt(sceneModeText);
jsonObject.put("sceneMode", sceneMode);
int requestTemplate = 2;
String requestTemplateText = (String)binding.requestTemplates.getSelectedItem();
requestTemplateText = requestTemplateText.substring(0, requestTemplateText.indexOf("-"));
requestTemplate = Integer.parseInt(requestTemplateText);
jsonObject.put("requestTemplate", requestTemplate);
jsonObject.put("exposureTime", Integer.parseInt(binding.exposuretime.getText().toString()));
jsonObject.put("sensitivity", Integer.parseInt(binding.sensitivity.getText().toString()));
jsonObject.put("zoom", binding.btnZoom.isChecked() ? 1 : 0);

@ -40,6 +40,17 @@
app:layout_constraintStart_toEndOf="@+id/cameraId"
app:layout_constraintTop_toTopOf="@+id/cameraId" />
<Spinner
android:id="@+id/requestTemplates"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/Widget.AppCompat.Spinner.Underlined"
android:entries="@array/requestTemplate"
android:layout_marginStart="@dimen/activity_horizontal_margin"
android:layout_marginTop="@dimen/activity_vertical_margin"
app:layout_constraintStart_toEndOf="@+id/btnUsbCamera"
app:layout_constraintTop_toTopOf="@+id/cameraId" />
<Button
android:id="@+id/btnSave"
android:layout_width="wrap_content"

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="requestTemplates">
<item>1-预览</item>
<item>2-静态抓拍</item>
<item>3-录像</item>
<item>4-快照</item>
<item>5-零延时拍照</item>
<item>6-手工</item>
</string-array>
</resources>
Loading…
Cancel
Save