语言

ContentProvider.GetType(Uri) 方法

定义

实现此操作以处理给定 URI 处数据的 MIME 类型的请求。

[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

参数

uri
Uri

要查询的 URI。

返回

MIME 类型字符串,或者 null 如果没有类型。

属性

注解

实现此操作以处理给定 URI 处数据的 MIME 类型的请求。 返回的 MIME 类型应以 vnd.android.cursor.item 单个记录或 vnd.android.cursor.dir/ 多个项开头。 可以从多个线程调用此方法,如 进程和线程中所述。

请注意,默认情况下,应用程序无需任何权限即可访问此信息;如果内容提供程序需要读取和/或写入权限,或者未导出,则所有应用程序仍可以调用此方法,而不考虑其访问权限。

如果 mime 类型显示应保护的详细信息,则应通过实现 #getTypeAnonymous来保护此方法。 实现 #getTypeAnonymous 可确保只有调用方对 URI 具有关联的 readPermission 才能访问你 #getType 。

Java文档android.content.ContentProvider.getType(android.net.Uri)。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于