2012-03-12 100 views
3

我正在構建ContentProvider,我對Android團隊如何構建Contact ContentProvider感興趣。但是,當我瀏覽Android source code(在Android SDK\source文件夾中)時,我沒有看到與我的需要有關的內容。我只看到最多的關係是:ContentProvider.java(在文件夾Android SDK\sources\android-15\android\content),但它只是一個定製版本Content Provider的類。Android SDK:聯繫人ContentProvider的源代碼

誰能爲我指出,請哪個文件。

謝謝:)

回答

7

你不會在覈心來源找到它,因爲它不是核心包。你可以找到android.provider.contactshere

+0

文件名'contactprovider2.java'對不對?我無法想象它比我想象的複雜。我的'內容提供者'使用SQLiteDatabase,但只是一些代碼行:) – hqt 2012-03-12 06:03:24

+1

@hqt - 是的,我相信這是正確的類。這是一個複雜的課程,因爲它需要支持的公共契約非常複雜。查看[ContactsContract](http://developer.android.com/reference/android/provider/ContactsContract.html)類及其嵌套類以瞭解涉及的內容。請注意'ContactsProvider2'擴展了'AbstractContactsProvider',它具有核心數據庫功能並且相當簡單。 – 2012-03-12 06:45:20

相關問題