diff options
author | Alex Ray <aray@google.com> | 2013-10-09 14:56:50 -0700 |
---|---|---|
committer | Alex Ray <aray@google.com> | 2013-10-09 14:56:50 -0700 |
commit | bb7a24ed70f95736c40b442e1fd7a088eb009ef5 (patch) | |
tree | eab0dcff6f257fd2e3768586532efa6583f607cf /apps/TestingCamera | |
parent | f0430d5dc5519711b1959674075c8ce11d5b8e46 (diff) | |
download | pdk-bb7a24ed70f95736c40b442e1fd7a088eb009ef5.tar.gz |
TestingCamera: Add recording hint toggle
Change-Id: I979fb00791896f08e3c5f461fbd4a26147ea20e3
Diffstat (limited to 'apps/TestingCamera')
-rw-r--r-- | apps/TestingCamera/res/layout/main.xml | 9 | ||||
-rw-r--r-- | apps/TestingCamera/res/values/strings.xml | 2 | ||||
-rw-r--r-- | apps/TestingCamera/src/com/android/testingcamera/TestingCamera.java | 16 |
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() { |