ContentProvider.GetType(Uri) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现此操作以处理给定 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。