summaryrefslogtreecommitdiffstats
path: root/src/org/codeaurora/gallery3d/video/ExtensionHelper.java
diff options
context:
space:
mode:
authorLikai Ding <likaid@codeaurora.org>2013-08-19 15:04:18 +0800
committeremancebo <emancebo@cyngn.com>2014-09-04 10:40:17 -0700
commitf1c466438c7588ebd631b285ecc0f9c351438293 (patch)
tree88a6b5cce5fac15170ef6976114e12814ddb6129 /src/org/codeaurora/gallery3d/video/ExtensionHelper.java
parent76b5081f3e6d39c4466b213e4a71fd4b210a6559 (diff)
downloadandroid_packages_apps_Gallery2-f1c466438c7588ebd631b285ecc0f9c351438293.tar.gz
android_packages_apps_Gallery2-f1c466438c7588ebd631b285ecc0f9c351438293.tar.bz2
android_packages_apps_Gallery2-f1c466438c7588ebd631b285ecc0f9c351438293.zip
Gallery2: support loop/single video play mode
This change allows a video to be played repeatedly. It also introduces an extension framework. Change-Id: I5566192f138c1f0fd889b85496dd27fbf2aed10d CRs-Fixed: 507973
Diffstat (limited to 'src/org/codeaurora/gallery3d/video/ExtensionHelper.java')
-rwxr-xr-xsrc/org/codeaurora/gallery3d/video/ExtensionHelper.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/org/codeaurora/gallery3d/video/ExtensionHelper.java b/src/org/codeaurora/gallery3d/video/ExtensionHelper.java
new file mode 100755
index 000000000..cef0f96d7
--- /dev/null
+++ b/src/org/codeaurora/gallery3d/video/ExtensionHelper.java
@@ -0,0 +1,27 @@
+package org.codeaurora.gallery3d.video;
+
+import android.content.Context;
+
+import com.android.gallery3d.app.MovieActivity;
+import com.android.gallery3d.R;
+
+import org.codeaurora.gallery3d.ext.ActivityHookerGroup;
+import org.codeaurora.gallery3d.ext.IActivityHooker;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ExtensionHelper {
+
+ public static IActivityHooker getHooker(final Context context) {
+
+ final ActivityHookerGroup group = new ActivityHookerGroup();
+ boolean loop = context.getResources().getBoolean(R.bool.loop);
+
+ if (loop == true) {
+ group.addHooker(new LoopVideoHooker()); // add it for common feature.
+ }
+
+ return group;
+ }
+}