diff options
author | Likai Ding <likaid@codeaurora.org> | 2013-08-19 15:04:18 +0800 |
---|---|---|
committer | emancebo <emancebo@cyngn.com> | 2014-09-04 10:40:17 -0700 |
commit | f1c466438c7588ebd631b285ecc0f9c351438293 (patch) | |
tree | 88a6b5cce5fac15170ef6976114e12814ddb6129 /src/org/codeaurora/gallery3d/video/ExtensionHelper.java | |
parent | 76b5081f3e6d39c4466b213e4a71fd4b210a6559 (diff) | |
download | android_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-x | src/org/codeaurora/gallery3d/video/ExtensionHelper.java | 27 |
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; + } +} |