內容提供商
內容提供商管理對結構化資料集的訪問。它們封裝了資料,並提供了定義資料安全性的機制。內容提供程式是將一個程序中的資料與另一個程序中執行的程式碼連線起來的標準介面。
如果要訪問內容提供者中的資料,可以使用應用程式 Context
中的 ContentResolver
物件作為客戶端與提供者進行通訊。ContentResolver
物件與提供者物件通訊,提供者物件是實現 ContentProvider
的類的例項。提供者物件從客戶端接收資料請求,執行請求的操作,並返回結果。
如果你不打算與其他應用程式共享資料,則無需開發自己的提供程式。但是,你需要自己的提供商在你自己的應用程式中提供自定義搜尋建議。如果要將複雜資料或檔案從應用程式複製並貼上到其他應用程式,則還需要自己的提供程式。
Android 本身包括管理音訊,視訊,影象和個人聯絡資訊等資料的內容提供商。你可以在 android.provider
軟體包的參考文件中看到其中的一些內容。有一些限制,任何 Android 應用程式都可以訪問這些提供程式。