Language

MediaStore.ActionImageCaptureSecure フィールド

定義

カメラ アプリケーションが画像をキャプチャし、デバイスがセキュリティで保護されたときにそれを返すように送信できる意図アクション (例:

[Android.Runtime.Register("ACTION_IMAGE_CAPTURE_SECURE")]
public const string ActionImageCaptureSecure;
[<Android.Runtime.Register("ACTION_IMAGE_CAPTURE_SECURE")>]
val mutable ActionImageCaptureSecure : string

フィールド値

属性

注釈

カメラ アプリケーションが画像をキャプチャし、デバイスがセキュリティで保護されているときに (たとえば、ピン、パスワード、パターン、顔のロック解除を使用して) それを返すために送信できる意図アクション。 この意図に応答するアプリケーションは、デバイス上の既存の写真やビデオなどの個人コンテンツを公開してはなりません。 アプリケーションは、他のアプリケーションやインターネットと写真やビデオを共有しないように注意する必要があります。 アクティビティでは、 Activity#setShowWhenLocked を使用して、セキュリティで保護された状態でロック画面の上に表示する必要があります。 このフラグを使用する場合はアクティビティ スタックがないため、複数のアクティビティを起動することは強くお勧めします。

呼び出し元は、このイメージの書き込み先を制御するための追加のEXTRA_OUTPUTを渡すことができます。 EXTRA_OUTPUTが存在しない場合は、小さなサイズの画像が追加フィールドの Bitmap オブジェクトとして返されます。 これは、小さなイメージのみが必要なアプリケーションに役立ちます。 EXTRA_OUTPUTが存在する場合は、フルサイズのイメージが EXTRA_OUTPUT の Uri 値に書き込まれます。 android.os.Build.VERSION_CODES#LOLLIPOPの時点で、この URI はandroid.content.Intent#setClipData(ClipData)を介して指定することもできます。 この方法を使用する場合でも、古いアプリケーションと互換性を保つには、EXTRA_OUTPUT フィールドを介して URI を指定する必要があります。 ClipData を設定しない場合は、 Context#startActivity(Intent)を呼び出すときにそこにコピーされます。

EXTRA_OUTPUTが存在するかどうかに関係なく、この意図を使用して画像がキャプチャされた場合、 android.hardware.Camera#ACTION_NEW_PICTURE はブロードキャストされません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

関連項目