summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/AlbumPage.java
diff options
context:
space:
mode:
authorOwen Lin <owenlin@google.com>2012-08-24 12:25:57 +0800
committerOwen Lin <owenlin@google.com>2012-08-27 12:30:47 +0800
commitb21b8e58a604f6c701245d84b141b5b87663192b (patch)
tree90bbcfacff012d765d15f7c954a46c9ef560019d /src/com/android/gallery3d/app/AlbumPage.java
parent7916a57fb06d625e5c544e289cd487622d2c3137 (diff)
downloadandroid_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.tar.gz
android_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.tar.bz2
android_packages_apps_Gallery2-b21b8e58a604f6c701245d84b141b5b87663192b.zip
Uses ActionBarSherlock in Gallery
bug: 6927267 Change-Id: I1c22975d1a1f3a36510ad93e6a0cefea110ca38f
Diffstat (limited to 'src/com/android/gallery3d/app/AlbumPage.java')
-rw-r--r--src/com/android/gallery3d/app/AlbumPage.java38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/com/android/gallery3d/app/AlbumPage.java b/src/com/android/gallery3d/app/AlbumPage.java
index e44dae194..5328678ab 100644
--- a/src/com/android/gallery3d/app/AlbumPage.java
+++ b/src/com/android/gallery3d/app/AlbumPage.java
@@ -26,10 +26,11 @@ import android.os.Handler;
import android.os.Message;
import android.os.Vibrator;
import android.provider.MediaStore;
-import android.view.Menu;
-import android.view.MenuItem;
import android.widget.Toast;
+import com.actionbarsherlock.view.Menu;
+import com.actionbarsherlock.view.MenuInflater;
+import com.actionbarsherlock.view.MenuItem;
import com.android.gallery3d.R;
import com.android.gallery3d.common.Utils;
import com.android.gallery3d.data.DataManager;
@@ -310,7 +311,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
private void onGetContent(final MediaItem item) {
DataManager dm = mActivity.getDataManager();
- Activity activity = (Activity) mActivity;
+ Activity activity = mActivity;
if (mData.getString(Gallery.EXTRA_CROP) != null) {
// TODO: Handle MtpImagew
Uri uri = dm.getContentUri(item.getPath());
@@ -456,7 +457,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
private void initializeViews() {
mSelectionManager = new SelectionManager(mActivity, false);
mSelectionManager.setSelectionListener(this);
- Config.AlbumPage config = Config.AlbumPage.get((Context) mActivity);
+ Config.AlbumPage config = Config.AlbumPage.get(mActivity);
mSlotView = new SlotView(mActivity, config.slotViewSpec);
mAlbumView = new AlbumSlotRenderer(mActivity, mSlotView,
mSelectionManager, config.placeholderColor);
@@ -529,30 +530,29 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
@Override
protected boolean onCreateActionBar(Menu menu) {
GalleryActionBar actionBar = mActivity.getGalleryActionBar();
- boolean result;
+ MenuInflater inflator = getSupportMenuInflater();
if (mGetContent) {
- result = actionBar.createActionMenu(menu, R.menu.pickup);
+ inflator.inflate(R.menu.pickup, menu);
int typeBits = mData.getInt(Gallery.KEY_TYPE_BITS,
DataManager.INCLUDE_IMAGE);
-
actionBar.setTitle(GalleryUtils.getSelectionModePrompt(typeBits));
} else {
- result = actionBar.createActionMenu(menu, R.menu.album);
+ inflator.inflate(R.menu.album, menu);
actionBar.setTitle(mMediaSet.getName());
- actionBar.setMenuItemVisible(
- R.id.action_slideshow, !(mMediaSet instanceof MtpDevice));
+
+ menu.findItem(R.id.action_slideshow)
+ .setVisible(!(mMediaSet instanceof MtpDevice));
FilterUtils.setupMenuItems(actionBar, mMediaSetPath, true);
- actionBar.setMenuItemVisible(R.id.action_group_by, mShowClusterMenu);
- actionBar.setMenuItemVisible(R.id.action_camera,
+
+ menu.findItem(R.id.action_group_by).setVisible(mShowClusterMenu);
+ menu.findItem(R.id.action_camera).setVisible(
MediaSetUtils.isCameraSource(mMediaSetPath)
- && GalleryUtils.isCameraAvailable((Activity) mActivity));
+ && GalleryUtils.isCameraAvailable(mActivity));
- actionBar.setTitle(mMediaSet.getName());
}
actionBar.setSubtitle(null);
-
- return result;
+ return true;
}
@Override
@@ -591,7 +591,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
return true;
}
case R.id.action_camera: {
- GalleryUtils.startCameraActivity((Activity) mActivity);
+ GalleryUtils.startCameraActivity(mActivity);
return true;
}
default:
@@ -669,7 +669,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
if (resultCode == MediaSet.SYNC_RESULT_ERROR && mIsActive
&& (mAlbumDataAdapter.size() == 0)) {
// show error toast only if the album is empty
- Toast.makeText((Context) mActivity, R.string.sync_album_error,
+ Toast.makeText(mActivity, R.string.sync_album_error,
Toast.LENGTH_LONG).show();
}
} finally {
@@ -687,7 +687,7 @@ public class AlbumPage extends ActivityState implements GalleryActionBar.Cluster
mLoadingBits &= ~loadTaskBit;
if (mLoadingBits == 0 && mIsActive) {
if (mAlbumDataAdapter.size() == 0) {
- Toast.makeText((Context) mActivity,
+ Toast.makeText(mActivity,
R.string.empty_album, Toast.LENGTH_LONG).show();
mActivity.getStateManager().finishState(AlbumPage.this);
}