summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/app/MovieActivity.java
diff options
context:
space:
mode:
authorRay Chen <raychen@google.com>2012-03-07 18:22:17 +0800
committerRay Chen <raychen@google.com>2012-03-15 14:34:56 +0800
commitbe0cb26de2b21fd5166b05ff5db427636344b7b6 (patch)
tree46a5f3183c5abb5c19ba9f0d4a97f3fcc52d3b6e /src/com/android/gallery3d/app/MovieActivity.java
parentf3f7f56af19f3f04a7daefd16981e5f55e39053d (diff)
downloadandroid_packages_apps_Snap-be0cb26de2b21fd5166b05ff5db427636344b7b6.tar.gz
android_packages_apps_Snap-be0cb26de2b21fd5166b05ff5db427636344b7b6.tar.bz2
android_packages_apps_Snap-be0cb26de2b21fd5166b05ff5db427636344b7b6.zip
Fix 6039387 Wrong app icon shown when playing 'personal video' from Videos app
Change-Id: Idf5af5172d5d413e64712331e3e6331f13e1b95c
Diffstat (limited to 'src/com/android/gallery3d/app/MovieActivity.java')
-rw-r--r--src/com/android/gallery3d/app/MovieActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/MovieActivity.java b/src/com/android/gallery3d/app/MovieActivity.java
index 4df84f46f..288eeb05f 100644
--- a/src/com/android/gallery3d/app/MovieActivity.java
+++ b/src/com/android/gallery3d/app/MovieActivity.java
@@ -22,6 +22,8 @@ import android.content.AsyncQueryHandler;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.database.Cursor;
+import android.graphics.Bitmap;
+import android.graphics.drawable.BitmapDrawable;
import android.media.AudioManager;
import android.net.Uri;
import android.os.Bundle;
@@ -40,10 +42,15 @@ import com.android.gallery3d.common.Utils;
/**
* This activity plays a video from a specified URI.
+ *
+ * The client of this activity can pass a logo bitmap in the intent (KEY_LOGO_BITMAP)
+ * to set the action bar logo so the playback process looks more seamlessly integrated with
+ * the original activity.
*/
public class MovieActivity extends Activity {
@SuppressWarnings("unused")
private static final String TAG = "MovieActivity";
+ private static final String KEY_LOGO_BITMAP = "logo-bitmap";
private MoviePlayer mPlayer;
private boolean mFinishOnCompletion;
@@ -89,6 +96,10 @@ public class MovieActivity extends Activity {
private void initializeActionBar(Intent intent) {
mUri = intent.getData();
final ActionBar actionBar = getActionBar();
+ Bitmap logo = intent.getParcelableExtra(KEY_LOGO_BITMAP);
+ if (logo != null) {
+ actionBar.setLogo(new BitmapDrawable(getResources(), logo));
+ }
actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP,
ActionBar.DISPLAY_HOME_AS_UP);