summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/SettingsManager.java
diff options
context:
space:
mode:
authorByunghun Jeon <bjeon@codeaurora.org>2016-09-20 14:20:50 -0700
committerByunghun Jeon <bjeon@codeaurora.org>2016-10-13 17:37:28 -0700
commitdfb04812766ce449c76fb39a188641db2dcce4f9 (patch)
treec2852df3c75bbe6f1aff625bda94edbf482fd8e4 /src/com/android/camera/SettingsManager.java
parent810ae995614271fba3674d3c032a1ef36fb1b7be (diff)
downloadandroid_packages_apps_Snap-dfb04812766ce449c76fb39a188641db2dcce4f9.tar.gz
android_packages_apps_Snap-dfb04812766ce449c76fb39a188641db2dcce4f9.tar.bz2
android_packages_apps_Snap-dfb04812766ce449c76fb39a188641db2dcce4f9.zip
SnapdragonCamera: Disable HFR when video size is not supported
Disable HFR menu when selected video size is not supported Change-Id: I295ccb5bb6dd5b2981e771914e95bf1f238f2dbb CRs-Fixed: 1066519
Diffstat (limited to 'src/com/android/camera/SettingsManager.java')
-rw-r--r--src/com/android/camera/SettingsManager.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/com/android/camera/SettingsManager.java b/src/com/android/camera/SettingsManager.java
index 51d007de6..1a190b502 100644
--- a/src/com/android/camera/SettingsManager.java
+++ b/src/com/android/camera/SettingsManager.java
@@ -1164,6 +1164,25 @@ public class SettingsManager implements ListMenu.SettingsListener {
}
}
+ public List<String> getDependentKeys(String key) {
+ List<String> list = null;
+ if (key.equals(KEY_VIDEO_QUALITY)) {
+ list = new ArrayList<>();
+ list.add(KEY_VIDEO_HIGH_FRAME_RATE);
+ } else {
+ String value = getValue(key);
+ JSONObject dependencies = getDependencyList(key, value);
+ if (dependencies != null) {
+ list = new ArrayList<>();
+ Iterator<String> it = dependencies.keys();
+ while (it.hasNext()) {
+ list.add(it.next());
+ }
+ }
+ }
+ return list;
+ }
+
private JSONObject parseJson(String fileName) {
String json;
try {