diff options
author | ztenghui <ztenghui@google.com> | 2013-10-11 17:41:31 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2013-10-11 17:41:31 -0700 |
commit | 25d6a81eaa4260e792381f4eb035ea1d4674b81c (patch) | |
tree | b4f3ca5007a70b8f4fddc45d1c7ecc796b90199b | |
parent | 3a6c47dddab9f76493cedfadcf2393f006112525 (diff) | |
parent | 275625342769eba3e2b461e249aec83165e4e7f1 (diff) | |
download | android_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.java | 18 |
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(); |