Sprache

Notification.MessagingStyle.Message.SetData(String, Uri) Methode

Definition

Legt einen binären Blob mit Daten und einen zugeordneten MIME-Typ für eine Nachricht fest.

[Android.Runtime.Register("setData", "(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;", "", ApiSince=24)]
public Android.App.Notification.MessagingStyle.Message SetData(string dataMimeType, Android.Net.Uri dataUri);
[<Android.Runtime.Register("setData", "(Ljava/lang/String;Landroid/net/Uri;)Landroid/app/Notification$MessagingStyle$Message;", "", ApiSince=24)>]
member this.SetData : string * Android.Net.Uri -> Android.App.Notification.MessagingStyle.Message

Parameter

dataMimeType
String

Zeichenfolge: Der MIME-Typ des Inhalts. Eine Liste der unterstützten BILD-MIME-Typen finden Sie unter "android.graphics.ImageDecoder.isMimeTypeSupported(String)".

dataUri
Uri

URI: Der URI, der den Inhalt enthält, dessen Typ vom MIME-Typ angegeben wird. Benachrichtigungslistener, einschließlich der Systembenutzeroberfläche, benötigen die Berechtigung für den Zugriff auf die Daten, auf die der URI verweist. Die empfohlenen Möglichkeiten hierfür sind: Speichern Sie die Daten in Ihrem eigenen ContentProvider, und stellen Sie sicher, dass andere Apps über die richtige Berechtigung für den Zugriff auf Ihren Anbieter verfügen. Der bevorzugte Mechanismus für die Bereitstellung des Zugriffs besteht darin, URI-Berechtigungen zu verwenden, die temporär sind und nur Zugriff auf die empfangende Anwendung gewähren. Eine einfache Möglichkeit, einen ContentProvider wie dies zu erstellen, ist die Verwendung der FileProvider-Hilfsklasse. Verwenden Sie den MediaStore des Systems. Der MediaStore richtet sich in erster Linie an Video-, Audio- und Bild-MIME-Typen, beginnend mit Android 3.0 (API-Ebene 11) kann er auch Nicht-Medientypen speichern (weitere Informationen finden Sie unter MediaStore.Files). Dateien können mithilfe von scanFile() in den MediaStore eingefügt werden, nach der ein content:// Stil-URI, der für die Freigabe geeignet ist, an den bereitgestellten onScanCompleted()-Rückruf übergeben wird. Beachten Sie, dass nach dem Hinzufügen zum System MediaStore der Inhalt für jede App auf dem Gerät zugänglich ist.

Gibt zurück

dieses Objekt für die Methodenkette

Attribute

Hinweise

Legt einen binären Blob mit Daten und einen zugeordneten MIME-Typ für eine Nachricht fest. Wenn die Plattform oder der UI-Zustand den MIME-Typ nicht unterstützt, wird der im Konstruktor bereitgestellte Originaltext verwendet. Wenn diese Daten dem Benutzer präsentiert werden können, wird der ursprüngliche Text nur als Barrierefreiheitstext verwendet.

Inhalte und Codebeispiele auf dieser Seite unterliegen den in der Inhaltslizenz beschriebenen Lizenzen. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder dessen Tochtergesellschaften.

Letzte Aktualisierung: 2026-08-03 UTC.

Android-Referenz für android.app.Notification.MessagingStyle.Message.setData.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: