黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人

黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人

ID:18546752

大?。?.27 MB

頁數(shù):9頁

時(shí)間:2018-09-18

黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人_第1頁
黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人_第2頁
黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人_第3頁
黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人_第4頁
黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人_第5頁
資源描述:

《黑馬程序員安卓教程:操作系統(tǒng)聯(lián)系人》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、操作系統(tǒng)聯(lián)系人現(xiàn)在很多App都可以對系統(tǒng)聯(lián)系人進(jìn)行操作,比如微信就可以直接將號碼添加到系統(tǒng)聯(lián)系人中,比如QQ可以關(guān)聯(lián)/備份/恢復(fù)系統(tǒng)聯(lián)系人。1.4.1準(zhǔn)備知識通過DDMS,查看Android模擬器下的/data/data/com.android.providers.contacts/databases/包下的數(shù)據(jù)庫(如圖1-6所示),查看其contact2.db數(shù)據(jù)庫的內(nèi)容。18圖1-6聯(lián)系人數(shù)據(jù)庫位置將contacts2.db打開,觀察其數(shù)據(jù)庫內(nèi)容,表結(jié)構(gòu)有很多,但是我們主要關(guān)注其中的三張表即可。其中raw_contacts表存放的是

2、聯(lián)系人id信息,一個(gè)聯(lián)系人就是表中的一行記錄;data表中存放的是raw_contacts中的每一條id對應(yīng)的具體信息,一個(gè)聯(lián)系人可能有電話、郵件、姓名等多條信息,每一條信息在該表中都是一行記錄;為了區(qū)分不同信息的類型,因此還有一個(gè)mimetypes表,該表存儲的是常量數(shù)據(jù),不同類型的信息由mimetype_id來標(biāo)識。raw_contacts表:data表:mimetypes表:打開Android源碼,查看packagesproviders路徑下的文件,其中ContactsProvider就是聯(lián)系人的內(nèi)容提供者。1.打開清單文件,

3、尋找聯(lián)系人的內(nèi)容提供者對應(yīng)的是哪個(gè)java文件?!疚募?-11】1.

4、itePermission="android.permission.WRITE_CONTACTS">7.10.13.16.17.從清單文件可以看出,內(nèi)容提供者的類名為ContactsProvider2.java,必須使用前需要添加如

6、下權(quán)限:android:readPermission="android.permission.READ_CONTACTS"android:writePermission="android.permission.WRITE_CONTACTS">2.打開ContactsProvider2.java文件,查看此內(nèi)容提供者的uri路徑信息matcher.addURI(ContactsContract.AUTHORITY,"contacts",CONTACTS);matcher.addURI(ContactsContract.AUTHORITY,

7、"contacts/#",CONTACTS_ID);matcher.addURI(ContactsContract.AUTHORITY,"contacts/#/data",CONTACTS_DATA);matcher.addURI(ContactsContract.AUTHORITY,"raw_contacts",RAW_CONTACTS);matcher.addURI(ContactsContract.AUTHORITY,"raw_contacts/#",RAW_CONTACTS_ID);matcher.addURI(Contacts

8、Contract.AUTHORITY,"raw_contacts/#/data",RAW_CONTACTS_DATA);3.根據(jù)源碼,確定內(nèi)容提供者的Uri信息為:操作raw_contacts表的Uri:c

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。