Android開發-API指南-Content Provider

來源:互聯網
上載者:User

標籤:

Content Providers

英文原文:http://developer.android.com/guide/topics/providers/content-providers.html
採集日期:2015-01-07

文章目錄
  1. Content Provider 基礎
  2. 建立 Content Provider
  3. Calendar Provider
  4. Contact Provider
相關樣本
  1. Contact Manager 應用
  2. “遊標(連絡人)”
  3. “遊標(電話)”
  4. Sync Adapter

內容提供器(Content Provider)控制著結構化資料的訪問,負責資料的封裝、資料安全機制的保障。 Content Provider 是用代碼訪問其他進程內資料的標準途徑。

如果要訪問 Content Provider 中的資料,需要使用應用程式 Context 中的 ContentResolver 對象,作為與 Content Provider 進行通訊的用戶端。 ContentResolver 對象負責與 Content Provider 對象(某個實現了 ContentProvider 類的執行個體)的通訊工作。 Content Provider 對象接收用戶端的資料請求,執行相應的 Action ,並返回結果。

如果不願意與其他應用程式共用資料,就不需要開發自己的 Content Provider 。 但如果需要在自己的應用程式中提供自訂搜尋建議項,那就必須用到自己的 Content Provider。 如果要向其他應用複製粘貼複雜資料或檔案,也是需要實現自己的 Content Provider。

Android 本身已經提供了一些 Content Provider,用於管理音頻、視頻、圖片和個人通訊錄等資料。 android.provider 包的參考文檔中已列出了一些。 任何 Android 應用程式都可以按照一定的限制規則訪問這些 Content Provider。

以下文章將詳細介紹 Content Provider:

Content Provider 基礎
訪問以資料表格式存放在 Content Provider 中的資料。
建立 Content Provider
How to create your own content provider.
Calendar Provider
訪問 Android 系統的 Calendar Provider。
Contact Provider
訪問 Android 系統的 Contacts Provider。

Android開發-API指南-Content Provider

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.