summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Newberger <alann@google.com>2014-09-24 17:19:25 -0700
committerAlan Newberger <alann@google.com>2014-09-24 17:26:17 -0700
commit347dccbe1ed10ceec190af4d3797a197426f1caf (patch)
treef6724f67981d904dff536ffc7e8f803e0468b08c
parent2631a15a37b890f4ee720c5a4bbe3e654524deb6 (diff)
downloadandroid_packages_apps_Camera2-347dccbe1ed10ceec190af4d3797a197426f1caf.tar.gz
android_packages_apps_Camera2-347dccbe1ed10ceec190af4d3797a197426f1caf.tar.bz2
android_packages_apps_Camera2-347dccbe1ed10ceec190af4d3797a197426f1caf.zip
Ensure Camera doesn't attempt access of back camera on Nakasi
Bug: 17647004 Change-Id: I823f98cfdfcc7429b6acf98215e4a08787bc1bb9
-rw-r--r--src/com/android/camera/PhotoModule.java8
-rw-r--r--src/com/android/camera/app/CameraAppUI.java3
2 files changed, 7 insertions, 4 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java
index 3360122c5..7afa9156e 100644
--- a/src/com/android/camera/PhotoModule.java
+++ b/src/com/android/camera/PhotoModule.java
@@ -1356,10 +1356,12 @@ public class PhotoModule
CameraCapabilities.FocusMode focusMode) {
CameraCapabilities.Stringifier stringifier = mCameraCapabilities.getStringifier();
SettingsManager settingsManager = mActivity.getSettingsManager();
- settingsManager.set(mAppController.getCameraScope(), Keys.KEY_FLASH_MODE,
- stringifier.stringify(flashMode));
+ if (!CameraCapabilities.FlashMode.NO_FLASH.equals(flashMode)) {
+ settingsManager.set(mAppController.getCameraScope(), Keys.KEY_FLASH_MODE,
+ stringifier.stringify(flashMode));
+ }
settingsManager.set(mAppController.getCameraScope(), Keys.KEY_FOCUS_MODE,
- stringifier.stringify(focusMode));
+ stringifier.stringify(focusMode));
}
@Override
diff --git a/src/com/android/camera/app/CameraAppUI.java b/src/com/android/camera/app/CameraAppUI.java
index 04d61051d..d79f013df 100644
--- a/src/com/android/camera/app/CameraAppUI.java
+++ b/src/com/android/camera/app/CameraAppUI.java
@@ -1881,7 +1881,8 @@ public class CameraAppUI implements ModeListView.ModeSwitchListener,
buttonManager.setToInitialState();
/** Standard mode options */
- if (hardwareSpec.isFrontCameraSupported()) {
+ if (mController.getCameraProvider().getNumberOfCameras() > 1 &&
+ hardwareSpec.isFrontCameraSupported()) {
if (bottomBarSpec.enableCamera) {
buttonManager.initializeButton(ButtonManager.BUTTON_CAMERA,
bottomBarSpec.cameraCallback);