diff options
| author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2013-09-22 20:22:20 +0700 |
|---|---|---|
| committer | Pawit Pornkitprasan <p.pawit@gmail.com> | 2013-09-22 20:22:20 +0700 |
| commit | 09cbbcd03ea71e60cf22a18d10b3eb81528a3379 (patch) | |
| tree | fde8a2c86235f717f065929848c6e227fe35d006 | |
| parent | 402a257422ee94d207383d3182db76eedcd5dcb1 (diff) | |
| download | android_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.java | 32 |
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); |
