summaryrefslogtreecommitdiffstats
path: root/src/com/qcom/gallery3d/ext/ActivityHooker.java
diff options
context:
space:
mode:
authorLikai Ding <likaid@codeaurora.org>2013-08-14 14:27:58 +0800
committerXiaojing Zhang <zhangx@codeaurora.org>2014-11-04 20:37:47 -0800
commitcecd51ead6cace89db4506df96b7419502f64b61 (patch)
treef467f9c934d6382caca58891e674298d5314d5c7 /src/com/qcom/gallery3d/ext/ActivityHooker.java
parent5167fdf5b42e471a51a3bc44ca1a5adb69e676e2 (diff)
downloadandroid_packages_apps_Gallery2-cecd51ead6cace89db4506df96b7419502f64b61.tar.gz
android_packages_apps_Gallery2-cecd51ead6cace89db4506df96b7419502f64b61.tar.bz2
android_packages_apps_Gallery2-cecd51ead6cace89db4506df96b7419502f64b61.zip
Gallery2: support loop/single video play mode
(cherry picked new files from commit id 990c6d43ea7c184846e19d41bef0d93aee4e581b) Change-Id: I0f55dfdfe812262804e7e45c99c7c9bbc5fb7503
Diffstat (limited to 'src/com/qcom/gallery3d/ext/ActivityHooker.java')
-rwxr-xr-xsrc/com/qcom/gallery3d/ext/ActivityHooker.java87
1 files changed, 87 insertions, 0 deletions
diff --git a/src/com/qcom/gallery3d/ext/ActivityHooker.java b/src/com/qcom/gallery3d/ext/ActivityHooker.java
new file mode 100755
index 000000000..3d1999bc1
--- /dev/null
+++ b/src/com/qcom/gallery3d/ext/ActivityHooker.java
@@ -0,0 +1,87 @@
+package com.qcom.gallery3d.ext;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+/**
+ * Default implemention class of IActivityHooker.
+ */
+public class ActivityHooker implements IActivityHooker {
+ private static final int MENU_MAX_NUMBER = 100;
+ private static int sMenuId = 1;
+ private int mMenuId;
+ private static Object sMenuLock = new Object();
+ private Activity mContext;
+ private Intent mIntent;
+
+ public ActivityHooker() {
+ synchronized (sMenuLock) {
+ sMenuId++;
+ mMenuId = sMenuId * MENU_MAX_NUMBER;
+ }
+ }
+
+ @Override
+ public int getMenuActivityId(int id) {
+ return mMenuId + id;
+ };
+
+ @Override
+ public int getMenuOriginalId(int id) {
+ return id - mMenuId;
+ }
+
+ @Override
+ public void init(Activity context, Intent intent) {
+ mContext = context;
+ mIntent = intent;
+ }
+
+ @Override
+ public Activity getContext() {
+ return mContext;
+ }
+
+ @Override
+ public Intent getIntent() {
+ return mIntent;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ }
+ @Override
+ public void onStart() {
+ }
+ @Override
+ public void onResume() {
+ }
+ @Override
+ public void onPause() {
+ }
+ @Override
+ public void onStop() {
+ }
+ @Override
+ public void onDestroy() {
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ return false;
+ }
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ return false;
+ }
+ @Override
+ public boolean onPrepareOptionsMenu(Menu menu) {
+ return false;
+ }
+
+ @Override
+ public void setParameter(String key, Object value) {
+ }
+}