MediaStore.ActionImageCaptureSecure フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カメラ アプリケーションが画像をキャプチャし、デバイスがセキュリティで保護されたときにそれを返すように送信できる意図アクション (例:
[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 はブロードキャストされません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。