Notification.MessagingStyle.Message.SetData(String, Uri) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.