ContentProvider.GetType(Uri) Methode

Definition

Implementieren Sie dies, um Anforderungen für den MIME-Typ der Daten am angegebenen URI zu behandeln.

[Android.Runtime.Register("getType", "(Landroid/net/Uri;)Ljava/lang/String;", "GetGetType_Landroid_net_Uri_Handler")]
public abstract string? GetType(Android.Net.Uri uri);
[<Android.Runtime.Register("getType", "(Landroid/net/Uri;)Ljava/lang/String;", "GetGetType_Landroid_net_Uri_Handler")>]
override this.GetType : Android.Net.Uri -> string

Parameter

uri
Uri

der zu abfragende URI.

Gibt zurück

eine MIME-Typzeichenfolge oder null wenn kein Typ vorhanden ist.

Attribute

Hinweise

Implementieren Sie dies, um Anforderungen für den MIME-Typ der Daten am angegebenen URI zu behandeln. Der zurückgegebene MIME-Typ sollte mit vnd.android.cursor.item einem einzelnen Datensatz oder vnd.android.cursor.dir/ für mehrere Elemente beginnen. Diese Methode kann von mehreren Threads aufgerufen werden, wie in Prozessen und Threads beschrieben.

Beachten Sie, dass für eine Anwendung standardmäßig keine Berechtigungen für den Zugriff auf diese Informationen erforderlich sind; Wenn Ihr Inhaltsanbieter Lese- und/oder Schreibberechtigungen benötigt oder nicht exportiert wird, können alle Anwendungen diese Methode unabhängig von ihren Zugriffsberechtigungen weiterhin aufrufen.

Wenn Ihr MIME-Typ Details anzeigt, die geschützt werden sollen, sollten Sie diese Methode durch Implementieren #getTypeAnonymousschützen. Durch die Implementierung #getTypeAnonymous wird sichergestellt, dass #getType der Zugriff nur möglich ist, wenn der Aufrufer "readPermission" für den URI zugeordnet hat.

Java Dokumentation für android.content.ContentProvider.getType(android.net.Uri).

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: