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

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

ID:8460165

大小:1.27 MB

頁(yè)數(shù):9頁(yè)

時(shí)間:2018-03-28

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

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

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

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

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

5、tcut"12.android:readPermission="android.permission.GLOBAL_SEARCH"/>13.16.17.從清單文件可以

6、看出,內(nèi)容提供者的類名為ContactsProvider2.java,必須使用前需要添加如下權(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

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

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

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

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

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