語言

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/ 對多個項目。 此方法可從多個執行緒呼叫,詳見 《程序與執行緒》一文。

請注意,預設情況下,應用程式存取這些資訊不需要權限;如果你的內容提供者需要讀取和/或寫入權限,或是沒有匯出,所有應用程式仍然可以呼叫這個方法,不論他們的存取權限如何。

如果你的默劇類型透露了應該被保護的細節,那麼你應該透過實施 #getTypeAnonymous來保護這個方法。 實作確保#getTypeAnonymous#getType只有呼叫者擁有 URI 的 readPermission 才能存取。

Java 文件 android.content.ContentProvider.getType(android.net.Uri)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於