summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/AlbumPage.java
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2012-05-03 17:53:05 +0800
committerChih-Chung Chang <chihchung@google.com>2012-05-03 18:28:08 +0800
commit2c1a35c13d09e601c94e1021c7e4691b83846ec0 (patch)
tree2613fb586739c1536d7a089dedf49ee1e7c7f8b8 /src/com/android/gallery3d/app/AlbumPage.java
parent8616245fcb5ee8e8ddb7b6ea493c07ca309a22a7 (diff)
downloadandroid_packages_apps_Snap-2c1a35c13d09e601c94e1021c7e4691b83846ec0.tar.gz
android_packages_apps_Snap-2c1a35c13d09e601c94e1021c7e4691b83846ec0.tar.bz2
android_packages_apps_Snap-2c1a35c13d09e601c94e1021c7e4691b83846ec0.zip
Add camera icon for camera roll.
Bug: 6411709 Change-Id: I2476dba7edb2b763f3b7727f0034fa300cf0287a
Diffstat (limited to 'src/com/android/gallery3d/app/AlbumPage.java')
-rw-r--r--src/com/android/gallery3d/app/AlbumPage.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/app/AlbumPage.java b/src/com/android/gallery3d/app/AlbumPage.java
index 70831b48d..3f42aeeeb 100644
--- a/src/com/android/gallery3d/app/AlbumPage.java
+++ b/src/com/android/gallery3d/app/AlbumPage.java
@@ -56,6 +56,7 @@ import com.android.gallery3d.ui.SlotView;
import com.android.gallery3d.ui.SynchronizedHandler;
import com.android.gallery3d.util.Future;
import com.android.gallery3d.util.GalleryUtils;
+import com.android.gallery3d.util.MediaSetUtils;
public class AlbumPage extends ActivityState implements GalleryActionBar.ClusterRunner,
SelectionManager.SelectionListener, MediaSet.SyncListener {
@@ -470,13 +471,20 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
menu.findItem(R.id.action_slideshow).setVisible(true);
}
- MenuItem groupBy = menu.findItem(R.id.action_group_by);
FilterUtils.setupMenuItems(actionBar, mMediaSetPath, true);
+ MenuItem groupBy = menu.findItem(R.id.action_group_by);
if (groupBy != null) {
groupBy.setVisible(mShowClusterMenu);
}
+ MenuItem switchCamera = menu.findItem(R.id.action_camera);
+ if (switchCamera != null) {
+ switchCamera.setVisible(
+ MediaSetUtils.isCameraSource(mMediaSetPath)
+ && GalleryUtils.isCameraAvailable(activity));
+ }
+
actionBar.setTitle(mMediaSet.getName());
}
actionBar.setSubtitle(null);
@@ -519,6 +527,10 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
}
return true;
}
+ case R.id.action_camera: {
+ GalleryUtils.startCameraActivity((Activity) mActivity);
+ return true;
+ }
default:
return false;
}