summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawit Pornkitprasan <p.pawit@gmail.com>2013-09-22 20:22:20 +0700
committerPawit Pornkitprasan <p.pawit@gmail.com>2013-09-22 20:22:20 +0700
commit09cbbcd03ea71e60cf22a18d10b3eb81528a3379 (patch)
treefde8a2c86235f717f065929848c6e227fe35d006
parent402a257422ee94d207383d3182db76eedcd5dcb1 (diff)
downloadandroid_packages_apps_Gallery2-09cbbcd03ea71e60cf22a18d10b3eb81528a3379.tar.gz
android_packages_apps_Gallery2-09cbbcd03ea71e60cf22a18d10b3eb81528a3379.tar.bz2
android_packages_apps_Gallery2-09cbbcd03ea71e60cf22a18d10b3eb81528a3379.zip
Camera: don't display picture size unless supported
Otherwise the option will force close when selected Change-Id: I2047c90ab08e7d7abcf11d817b5ddf106df2c732
-rw-r--r--src/com/android/camera/PhotoMenu.java32
1 files changed, 17 insertions, 15 deletions
diff --git a/src/com/android/camera/PhotoMenu.java b/src/com/android/camera/PhotoMenu.java
index d9583a636..0de790a60 100644
--- a/src/com/android/camera/PhotoMenu.java
+++ b/src/com/android/camera/PhotoMenu.java
@@ -127,22 +127,24 @@ public class PhotoMenu extends PieController
});
more.addItem(item);
// image size
- item = makeItem(R.drawable.ic_imagesize);
final ListPreference sizePref = group.findPreference(CameraSettings.KEY_PICTURE_SIZE);
- item.setLabel(res.getString(R.string.pref_camera_picturesize_title).toUpperCase(locale));
- item.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(PieItem item) {
- ListPrefSettingPopup popup = (ListPrefSettingPopup) mActivity.getLayoutInflater().inflate(
- R.layout.list_pref_setting_popup, null, false);
- popup.initialize(sizePref);
- popup.setSettingChangedListener(PhotoMenu.this);
- mUI.dismissPopup();
- mPopup = popup;
- mUI.showPopup(mPopup);
- }
- });
- more.addItem(item);
+ if (sizePref != null) {
+ item = makeItem(R.drawable.ic_imagesize);
+ item.setLabel(res.getString(R.string.pref_camera_picturesize_title).toUpperCase(locale));
+ item.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(PieItem item) {
+ ListPrefSettingPopup popup = (ListPrefSettingPopup) mActivity.getLayoutInflater().inflate(
+ R.layout.list_pref_setting_popup, null, false);
+ popup.initialize(sizePref);
+ popup.setSettingChangedListener(PhotoMenu.this);
+ mUI.dismissPopup();
+ mPopup = popup;
+ mUI.showPopup(mPopup);
+ }
+ });
+ more.addItem(item);
+ }
// Storage location
if (group.findPreference(CameraSettings.KEY_STORAGE) != null) {
item = makeItem(R.drawable.stat_notify_sdcard);