內容供應程式

內容供應程式可管理一組結構化資料的存取權、壓縮資料以及提供用於定義資料安全性的機制。 內容供應程式是一種標準介面,可將某個處理程序中的資料與另一個處理程序中執行的程式碼建立連結。

如果想透過內容供應程式存取資料,請使用您應用程式的 Context 中的ContentResolver 物件,以用戶端的身分與供應程式通訊。 ContentResolver 物件會與供應程式物件 (實作 ContentProvider 的類別執行個體) 通訊。 而供應程式物件則會接收用戶端發出的資料要求、執行要求的動作,以及傳回最終結果。

如果您打算與其他應用程式分享您的資料,您不必自行開發供應程式。 不過,您必須為自己的應用程式準備專屬供應程式,以提供自訂搜尋建議。 此外,如果您想從自己的應用程式複製複雜的資料或檔案並貼到其他應用程式,也需要準備專屬的供應程式。

Android 隨附內容供應程式,可用於管理音訊、影片、圖片、個人聯絡資訊等資料。 如果想查看 Android 隨附的部分內容供應程式,請參閱 android.provider 套件的參考文件。 這些供應程式可透過任何 Android 應用程式存取,只不過使用上有些許限制。

如果想進一步瞭解內容供應程式,請參閱下列主題:

內容供應程式基本概念
如何在資料已整理成表格的情況下,透過內容供應程式存取資料。
建立內容供應程式
如何自行建立內容供應程式。
日曆供應程式
如何存取屬於 Android 平台一部分的日曆供應程式。
聯絡人供應程式
如何存取屬於 Android 平台一部分的聯絡人供應程式。