aboutsummaryrefslogtreecommitdiff
path: root/apps/TestingCamera
diff options
context:
space:
mode:
authorAlex Ray <aray@google.com>2013-10-09 14:56:50 -0700
committerAlex Ray <aray@google.com>2013-10-09 14:56:50 -0700
commitbb7a24ed70f95736c40b442e1fd7a088eb009ef5 (patch)
treeeab0dcff6f257fd2e3768586532efa6583f607cf /apps/TestingCamera
parentf0430d5dc5519711b1959674075c8ce11d5b8e46 (diff)
downloadpdk-bb7a24ed70f95736c40b442e1fd7a088eb009ef5.tar.gz
TestingCamera: Add recording hint toggle
Change-Id: I979fb00791896f08e3c5f461fbd4a26147ea20e3
Diffstat (limited to 'apps/TestingCamera')
-rw-r--r--apps/TestingCamera/res/layout/main.xml9
-rw-r--r--apps/TestingCamera/res/values/strings.xml2
-rw-r--r--apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java16
3 files changed, 27 insertions, 0 deletions
diff --git a/apps/TestingCamera/res/layout/main.xml b/apps/TestingCamera/res/layout/main.xml
index 9d6ec0a..519a9b2 100644
--- a/apps/TestingCamera/res/layout/main.xml
+++ b/apps/TestingCamera/res/layout/main.xml
@@ -328,6 +328,15 @@
android:textOff="@string/record_stabilization_off_label"
android:textOn="@string/record_stabilization_on_label" />
+ <ToggleButton
+ android:id="@+id/record_hint"
+ android:layout_width="fill_parent"
+ android:layout_height="wrap_content"
+ android:layout_weight="1"
+ android:textColorLink="@android:color/holo_blue_dark"
+ android:textOff="@string/record_hint_off_label"
+ android:textOn="@string/record_hint_on_label" />
+
<View
android:id="@+id/horizontal_rule_5"
android:layout_width="fill_parent"
diff --git a/apps/TestingCamera/res/values/strings.xml b/apps/TestingCamera/res/values/strings.xml
index 8acc5b3..f0581a5 100644
--- a/apps/TestingCamera/res/values/strings.xml
+++ b/apps/TestingCamera/res/values/strings.xml
@@ -31,6 +31,8 @@
<string name="record_off_label">Recording off</string>
<string name="record_stabilization_on_label">Video Stabilization on</string>
<string name="record_stabilization_off_label">Video Stabilization off</string>
+ <string name="record_hint_on_label">Recording Hint on</string>
+ <string name="record_hint_off_label">Recording Hint off</string>
<string name="camcorder_profile_prompt">Camcorder profile</string>
<string name="video_record_size_prompt">Video Record size</string>
<string name="video_frame_rate_prompt">Video Frame Rate</string>
diff --git a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
index 1c2d5c7..df17c56 100644
--- a/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
+++ b/apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java
@@ -101,6 +101,7 @@ public class TestingCamera extends Activity
private ToggleButton mRecordToggle;
private CheckBox mRecordHandoffCheckBox;
private ToggleButton mRecordStabilizationToggle;
+ private ToggleButton mRecordHintToggle;
private Spinner mCallbackFormatSpinner;
private ToggleButton mCallbackToggle;
@@ -251,6 +252,10 @@ public class TestingCamera extends Activity
mRecordStabilizationToggle.setOnClickListener(mRecordStabilizationToggleListener);
mOpenOnlyControls.add(mRecordStabilizationToggle);
+ mRecordHintToggle = (ToggleButton) findViewById(R.id.record_hint);
+ mRecordHintToggle.setOnClickListener(mRecordHintToggleListener);
+ mOpenOnlyControls.add(mRecordHintToggle);
+
mCallbackFormatSpinner = (Spinner) findViewById(R.id.callback_format_spinner);
mCallbackFormatSpinner.setOnItemSelectedListener(mCallbackFormatListener);
mOpenOnlyControls.add(mCallbackFormatSpinner);
@@ -714,6 +719,17 @@ public class TestingCamera extends Activity
}
};
+ private View.OnClickListener mRecordHintToggleListener =
+ new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ boolean on = ((ToggleButton) v).isChecked();
+ mParams.setRecordingHint(on);
+
+ mCamera.setParameters(mParams);
+ }
+ };
+
private Camera.ShutterCallback mShutterCb = new Camera.ShutterCallback() {
@Override
public void onShutter() {