From 13da281769d4558c42d86a54536ff6da6826b0ac Mon Sep 17 00:00:00 2001 From: Owen Lin Date: Fri, 24 Aug 2012 13:02:22 +0800 Subject: Revert "Uses ActionBarSherlock library in MovieActivity." This reverts commit 89b437722a24d0c7d6e2acffc30c215f22814234. --- src/com/android/gallery3d/app/MovieActivity.java | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/com/android/gallery3d/app/MovieActivity.java b/src/com/android/gallery3d/app/MovieActivity.java index bf2486927..26ae37e43 100644 --- a/src/com/android/gallery3d/app/MovieActivity.java +++ b/src/com/android/gallery3d/app/MovieActivity.java @@ -17,6 +17,7 @@ package com.android.gallery3d.app; import android.annotation.TargetApi; +import android.app.Activity; import android.content.AsyncQueryHandler; import android.content.ContentResolver; import android.content.Intent; @@ -31,14 +32,12 @@ import android.os.Bundle; import android.provider.MediaStore; import android.provider.OpenableColumns; import android.view.KeyEvent; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.view.Window; import android.view.WindowManager; -import com.actionbarsherlock.app.ActionBar; -import com.actionbarsherlock.app.SherlockActivity; -import com.actionbarsherlock.view.Menu; -import com.actionbarsherlock.view.MenuItem; import com.android.gallery3d.R; import com.android.gallery3d.actionbar.ActionBarInterface; import com.android.gallery3d.actionbar.ActionBarUtils; @@ -52,7 +51,7 @@ import com.android.gallery3d.common.Utils; * to set the action bar logo so the playback process looks more seamlessly integrated with * the original activity. */ -public class MovieActivity extends SherlockActivity { +public class MovieActivity extends Activity { @SuppressWarnings("unused") private static final String TAG = "MovieActivity"; public static final String KEY_LOGO_BITMAP = "logo-bitmap"; @@ -117,17 +116,19 @@ public class MovieActivity extends SherlockActivity { win.setBackgroundDrawable(null); } + @TargetApi(ApiHelper.VERSION_CODES.ICE_CREAM_SANDWICH) private void setActionBarLogoFromIntent(Intent intent) { - Bitmap logo = intent.getParcelableExtra(KEY_LOGO_BITMAP); - if (logo != null) { - getSupportActionBar().setLogo( - new BitmapDrawable(getResources(), logo)); + if (ApiHelper.HAS_ACTION_BAR_SET_LOGO) { + Bitmap logo = intent.getParcelableExtra(KEY_LOGO_BITMAP); + if (logo != null) { + getActionBar().setLogo(new BitmapDrawable(getResources(), logo)); + } } } private void initializeActionBar(Intent intent) { mUri = intent.getData(); - final ActionBar actionBar = getSupportActionBar(); + final ActionBarInterface actionBar = ActionBarUtils.getActionBar(this); setActionBarLogoFromIntent(intent); actionBar.setDisplayOptions(ActionBarInterface.DISPLAY_HOME_AS_UP, ActionBarInterface.DISPLAY_HOME_AS_UP); @@ -167,8 +168,7 @@ public class MovieActivity extends SherlockActivity { public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); ActionBarInterface actionBar = ActionBarUtils.getActionBar(this); - getSupportMenuInflater().inflate(R.menu.movie, menu); - + boolean result = actionBar.createActionMenu(menu, R.menu.movie); // Document says EXTRA_STREAM should be a content: Uri // So, we only share the video if it's "content:". if (ContentResolver.SCHEME_CONTENT.equals(mUri.getScheme())) { @@ -178,7 +178,7 @@ public class MovieActivity extends SherlockActivity { } else { menu.findItem(R.id.action_share).setVisible(false); } - return true; + return result; } private Intent createShareIntent() { -- cgit v1.2.3