Android獲取系統(tǒng)聯(lián)系人

1.在AndroidManifest中加入讀寫權(quán)限

<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />

2.Android系統(tǒng)管理聯(lián)系人的URI

獲取聯(lián)系人的ID和NAME:ContactsContract.Contacts.CONTENT_URI
獲取聯(lián)系人的電話號碼:ContactsContract.CommonDataKinds.Phone.CONTENT_URI
獲取聯(lián)系人的郵箱地址:ContactsContract.CommonDataKinds.Email.CONTENT_URI
(注:Contacts有兩個表佳谦,分別是rawContact和Data,rawContact記錄了用戶的id和name,其中id欄名稱為:ContactsContract.Contacts._ID, name名稱欄為ContactContract.Contracts.DISPLAY_NAME,電話信息表的外鍵id為ContactsContract.CommonDataKinds.Phone.CONTACT_ID,電話號碼欄名稱為:ContactsContract.CommonDataKinds.Phone.NUMBER.

3.調(diào)用系統(tǒng)聯(lián)系人獲取電話號碼

    Intent intent = new Intent(Intent.ACTION_PICK,
           ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
    startActivityForResult(intent, 0);
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode == 0) {
            String phoneNumber = "";
            if(data != null) {
                Uri uri = data.getData();
                Cursor cursor = getContentResolver().query(uri, null, null, null, null);
                if (null != cursor && cursor.moveToFirst()){
                    phoneNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
                    //得到純數(shù)字電話號碼
                    if (phoneNumber.startsWith("+86")) {
                        phoneNumber = phoneNumber.replace("+86", "");
                    }
                    phoneNumber = phoneNumber.replace(" ", "");
                    phoneNumber = phoneNumber.replace("-", "");
                    editText.setText(phoneNumber);
                    cursor.close();
                }
            }
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蜘欲,一起剝皮案震驚了整個濱河市猾担,隨后出現(xiàn)的幾起案子袭灯,更是在濱河造成了極大的恐慌,老刑警劉巖绑嘹,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽荧,死亡現(xiàn)場離奇詭異,居然都是意外死亡工腋,警方通過查閱死者的電腦和手機姨丈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擅腰,“玉大人蟋恬,你說我怎么就攤上這事〕酶裕” “怎么了歼争?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長渗勘。 經(jīng)常有香客問我沐绒,道長,這世上最難降的妖魔是什么旺坠? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任乔遮,我火速辦了婚禮,結(jié)果婚禮上取刃,老公的妹妹穿的比我還像新娘蹋肮。我一直安慰自己,他們只是感情好璧疗,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布括尸。 她就那樣靜靜地躺著,像睡著了一般病毡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天堂污,我揣著相機與錄音重归,去河邊找鬼腥光。 笑死褥伴,一個胖子當(dāng)著我的面吹牛澳泵,可吹牛的內(nèi)容都是我干的赂鲤。 我是一名探鬼主播苦掘,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼八拱,長吁一口氣:“原來是場噩夢啊……” “哼阵赠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肌稻,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤清蚀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后爹谭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枷邪,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年诺凡,在試婚紗的時候發(fā)現(xiàn)自己被綠了东揣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡腹泌,死狀恐怖嘶卧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凉袱,我是刑警寧澤芥吟,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站绑蔫,受9級特大地震影響运沦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜配深,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一携添、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧篓叶,春花似錦烈掠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俐镐,卻和暖如春矫限,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工叼风, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留取董,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓无宿,卻偏偏與公主長得像茵汰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孽鸡,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程蹂午,因...
    小菜c閱讀 6,358評論 0 17
  • 臨近期末,目前在進行Android課程設(shè)計彬碱,對于我這個壓根不怎么學(xué)習(xí)的孩子來說豆胸,剛開始的完全是懵逼的,后來花兩天時...
    站在冰箱上的姑娘閱讀 23,870評論 5 41
  • 先說下bean public class ContactBean {// 存放聯(lián)系人的bean 信息 privat...
    justAction閱讀 1,104評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理堡妒,服務(wù)發(fā)現(xiàn)配乱,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說明 ### 請求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 640評論 0 0