Sprache

MediaStore.ActionImageCapture Feld

Definition

Standardabsichtaktion, die gesendet werden kann, damit die Kameraanwendung ein Bild erfasst und zurückgibt.

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

Feldwert

Attribute

Hinweise

Standardabsichtaktion, die gesendet werden kann, damit die Kameraanwendung ein Bild erfasst und zurückgibt.

Der Aufrufer übergibt möglicherweise eine zusätzliche EXTRA_OUTPUT, um zu steuern, wo dieses Bild geschrieben wird. Wenn das EXTRA_OUTPUT nicht vorhanden ist, wird ein kleines Bild als Bitmapobjekt im zusätzlichen Feld zurückgegeben. Dies ist nützlich für Anwendungen, die nur ein kleines Bild benötigen. Wenn die EXTRA_OUTPUT vorhanden ist, wird das Bild in voller Größe in den URI-Wert von EXTRA_OUTPUT geschrieben. android.os.Build.VERSION_CODES#LOLLIPOPAb , kann dieser URI auch über android.content.Intent#setClipData(ClipData). Wenn Sie diesen Ansatz verwenden, müssen Sie den URI weiterhin über das feld EXTRA_OUTPUT zur Kompatibilität mit alten Anwendungen bereitstellen. Wenn Sie keinen ClipData festlegen, wird sie beim Aufrufen Context#startActivity(Intent)dort kopiert.

Unabhängig davon, ob EXTRA_OUTPUT vorhanden ist, wenn ein Bild über diese Absicht erfasst wird, android.hardware.Camera#ACTION_NEW_PICTURE wird nicht übertragen.

Hinweis: Wenn Sie die App als Ziel android.os.Build.VERSION_CODES#M M und oben festlegen und als Die Berechtigung android.Manifest.permission#CAMERA deklarieren, die nicht gewährt wird, führt der Versuch, diese Aktion zu verwenden, zu einer java.lang.SecurityException.

Java-Dokumentation für android.provider.MediaStore.ACTION_IMAGE_CAPTURE.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Siehe auch