summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/android/gallery3d/app/GalleryActionBar.java28
-rw-r--r--src/com/android/gallery3d/ui/ActionModeHandler.java2
2 files changed, 17 insertions, 13 deletions
diff --git a/src/com/android/gallery3d/app/GalleryActionBar.java b/src/com/android/gallery3d/app/GalleryActionBar.java
index 867ca6b3b..2630c3e4a 100644
--- a/src/com/android/gallery3d/app/GalleryActionBar.java
+++ b/src/com/android/gallery3d/app/GalleryActionBar.java
@@ -324,18 +324,22 @@ public class GalleryActionBar implements OnNavigationListener {
public void setShareIntents(Intent sharePanoramaIntent, Intent shareIntent) {
// if panorama sharing is enabled, rename share to share as photo,
// and move it to overflow
- if (sharePanoramaIntent != null) {
- mActivity.invalidateOptionsMenu();
- mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
- mShareMenuItem.setTitle(
- mContext.getResources().getString(R.string.share_as_photo));
- } else {
- mSharePanoramaMenuItem.setVisible(false);
- mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
- mShareMenuItem.setTitle(
- mContext.getResources().getString(R.string.share));
+ if (mSharePanoramaMenuItem != null) {
+ if (sharePanoramaIntent != null) {
+ mActivity.invalidateOptionsMenu();
+ mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
+ mShareMenuItem.setTitle(
+ mContext.getResources().getString(R.string.share_as_photo));
+ } else {
+ mSharePanoramaMenuItem.setVisible(false);
+ mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ mShareMenuItem.setTitle(
+ mContext.getResources().getString(R.string.share));
+ }
+ mSharePanoramaActionProvider.setShareIntent(sharePanoramaIntent);
+ }
+ if (mShareMenuItem != null) {
+ mShareActionProvider.setShareIntent(shareIntent);
}
- mSharePanoramaActionProvider.setShareIntent(sharePanoramaIntent);
- mShareActionProvider.setShareIntent(shareIntent);
}
}
diff --git a/src/com/android/gallery3d/ui/ActionModeHandler.java b/src/com/android/gallery3d/ui/ActionModeHandler.java
index f0ddde839..e4b3b4125 100644
--- a/src/com/android/gallery3d/ui/ActionModeHandler.java
+++ b/src/com/android/gallery3d/ui/ActionModeHandler.java
@@ -358,7 +358,7 @@ public class ActionModeHandler implements Callback, PopupList.OnPopupItemClickLi
mSharePanoramaMenuItem.setEnabled(true);
if ((operation & MediaObject.SUPPORT_PANORAMA) != 0) {
mActivity.invalidateOptionsMenu();
- mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
+ mShareMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER);
mShareMenuItem.setTitle(
mActivity.getResources().getString(R.string.share_as_photo));
} else {