summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorztenghui <ztenghui@google.com>2013-10-11 17:41:31 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-11 17:41:31 -0700
commit25d6a81eaa4260e792381f4eb035ea1d4674b81c (patch)
treeb4f3ca5007a70b8f4fddc45d1c7ecc796b90199b
parent3a6c47dddab9f76493cedfadcf2393f006112525 (diff)
parent275625342769eba3e2b461e249aec83165e4e7f1 (diff)
downloadandroid_packages_apps_Snap-25d6a81eaa4260e792381f4eb035ea1d4674b81c.tar.gz
android_packages_apps_Snap-25d6a81eaa4260e792381f4eb035ea1d4674b81c.tar.bz2
android_packages_apps_Snap-25d6a81eaa4260e792381f4eb035ea1d4674b81c.zip
am 27562534: Merge "Finish the secure camera activity when user try to play a video." into gb-ub-photos-carlsbad
* commit '275625342769eba3e2b461e249aec83165e4e7f1': Finish the secure camera activity when user try to play a video.
-rw-r--r--src/com/android/camera/util/CameraUtil.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/com/android/camera/util/CameraUtil.java b/src/com/android/camera/util/CameraUtil.java
index ea62d2ccc..f442f2210 100644
--- a/src/com/android/camera/util/CameraUtil.java
+++ b/src/com/android/camera/util/CameraUtil.java
@@ -857,11 +857,19 @@ public class CameraUtil {
public static void playVideo(Activity activity, Uri uri, String title) {
try {
- Intent intent = new Intent(Intent.ACTION_VIEW)
- .setDataAndType(uri, "video/*")
- .putExtra(Intent.EXTRA_TITLE, title)
- .putExtra(KEY_TREAT_UP_AS_BACK, true);
- activity.startActivityForResult(intent, CameraActivity.REQ_CODE_DONT_SWITCH_TO_PREVIEW);
+ boolean isSecureCamera = ((CameraActivity)activity).isSecureCamera();
+ if (!isSecureCamera) {
+ Intent intent = new Intent(Intent.ACTION_VIEW)
+ .setDataAndType(uri, "video/*")
+ .putExtra(Intent.EXTRA_TITLE, title)
+ .putExtra(KEY_TREAT_UP_AS_BACK, true);
+ activity.startActivityForResult(intent, CameraActivity.REQ_CODE_DONT_SWITCH_TO_PREVIEW);
+ } else {
+ // In order not to send out any intent to be intercepted and
+ // show the lock screen immediately, we just let the secure
+ // camera activity finish.
+ activity.finish();
+ }
} catch (ActivityNotFoundException e) {
Toast.makeText(activity, activity.getString(R.string.video_err),
Toast.LENGTH_SHORT).show();