summaryrefslogtreecommitdiff
path: root/src/com/android/camera/multi/MultiCameraModule.java
diff options
context:
space:
mode:
authorTimi <timi.rautamaki@gmail.com>2021-03-28 21:47:43 +0200
committerTimi <timi.rautamaki@gmail.com>2021-04-04 10:47:30 +0200
commit1ca5caaefa55a1d40dec2e3ced366cc227d62f2b (patch)
treeef87b6390348177ed563d359b4dc49bf65e6e891 /src/com/android/camera/multi/MultiCameraModule.java
parent113ebcf0421e06c23557f1a8b6911432e5739af4 (diff)
Snap: reorganize api2 layout
* added icons from https://material.io/resources/icons/ except ic_switch_{hfr,sat} are self made Change-Id: I9ffc276915297f0cbb31258d325b2459bf20dc1e
Diffstat (limited to 'src/com/android/camera/multi/MultiCameraModule.java')
-rw-r--r--src/com/android/camera/multi/MultiCameraModule.java14
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;