diff options
author | Byunghun Jeon <bjeon@codeaurora.org> | 2016-09-20 14:20:50 -0700 |
---|---|---|
committer | Byunghun Jeon <bjeon@codeaurora.org> | 2016-10-13 17:37:28 -0700 |
commit | dfb04812766ce449c76fb39a188641db2dcce4f9 (patch) | |
tree | c2852df3c75bbe6f1aff625bda94edbf482fd8e4 /src/com/android/camera/SettingsManager.java | |
parent | 810ae995614271fba3674d3c032a1ef36fb1b7be (diff) | |
download | android_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.java | 19 |
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 { |