diff options
Diffstat (limited to 'src/com/android/camera/multi/MultiCameraModule.java')
| -rw-r--r-- | src/com/android/camera/multi/MultiCameraModule.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/camera/multi/MultiCameraModule.java b/src/com/android/camera/multi/MultiCameraModule.java index 83d9c2b40..10ed17f93 100644 --- a/src/com/android/camera/multi/MultiCameraModule.java +++ b/src/com/android/camera/multi/MultiCameraModule.java @@ -21,6 +21,7 @@ package com.android.camera.multi; import android.content.Context; import android.content.Intent; import android.content.res.Configuration; +import android.content.res.TypedArray; import android.graphics.Rect; import android.hardware.camera2.CameraManager; import android.hardware.camera2.CameraAccessException; @@ -38,6 +39,7 @@ import android.util.Log; import java.util.List; import java.util.ArrayList; +import java.util.Arrays; import java.util.Set; import com.android.camera.CameraModule; @@ -47,6 +49,8 @@ import com.android.camera.PhotoController; import com.android.camera.util.CameraUtil; import com.android.camera.data.Camera2ModeAdapter.OnItemClickListener; +import org.codeaurora.snapcam.R; + public class MultiCameraModule implements CameraModule, PhotoController { private static final String TAG = "SnapCam_MultiCameraModule"; @@ -155,6 +159,16 @@ public class MultiCameraModule implements CameraModule, PhotoController { return mCurrentModeIndex; } + public List<Integer> getCameraModeIconList() { + ArrayList<Integer> cameraModeIcons = new ArrayList<>(); + TypedArray ic = mActivity.getResources() + .obtainTypedArray(R.array.camera_modes_front); + for (SceneModule sceneModule : mSceneCameraIds) { + cameraModeIcons.add(ic.getResourceId(sceneModule.mode.ordinal(), 0)); + } + return cameraModeIcons; + } + public void setCurrentSceneModeOnly(int mode) { mCurrentSceneMode = mSceneCameraIds.get(mode); mCurrentModeIndex = mode; |
