日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Android查詢聯(lián)系人信息正確操作方法

在Android操作系統(tǒng)中,編程愛好者們可以根據(jù)自己不同的需求對(duì)其進(jìn)行一些修改來輕松的完成各種功能。這一開源系統(tǒng)對(duì)于各個(gè)手機(jī)廠商來說無疑是一個(gè)發(fā)展良機(jī)。我們?cè)谶@里就為大家介紹一個(gè)Android查詢聯(lián)系人信息的方法,以幫助大家解決一些問題。

下面的Android查詢聯(lián)系人信息的功能主要是實(shí)現(xiàn)查詢聯(lián)系人的姓名,電話,郵件地址,

 
 
 
  1. String columns[] = new String[] { People._ID, People.NAME, 
    People.NUMBER, People.PRIMARY_EMAIL_ID,   
  2. People.PRIMARY_ORGANIZATION_ID, People.
    PRIMARY_PHONE_ID, People.DISPLAY_NAME,   
  3. People.IM_ACCOUNT, People.IM_HANDLE, People.PHONETIC_NAME, People.TYPE };  
  4. Uri mContacts = People.CONTENT_URI;  
  5. Cursor cur = managedQuery(mContacts, columns, // 要返回的數(shù)據(jù)字段  
  6. null, // WHERE子句  
  7. null, // WHERE 子句的參數(shù)  
  8. People.NAME // Order-by子句  
  9. );  
  10. if (cur.moveToFirst()) {  
  11. Cursor newcur = null;  
  12. do {  
  13. // 獲取字段的值  
  14. String name = cur.getString(cur.getColumnIndex(People.NAME));  
  15. String phoneNo = cur.getString(cur.getColumnIndex(People.NUMBER));  
  16. String peopleId = cur.getString(cur.getColumnIndex(People._ID));  
  17. String[] PROJECTION = new String[] { Contacts.ContactMethods._ID, 
    Contacts.ContactMethods.KIND, Contacts.ContactMethods.DATA };  
  18. newcur = managedQuery(Contacts.ContactMethods.CONTENT_URI, 
    PROJECTION, Contacts.ContactMethods.PERSON_ID + "=\'"  
  19. + cur.getLong(cur.getColumnIndex(People._ID)) + "\'", null, null);  
  20. startManagingCursor(newcur);  
  21. String email = "";  
  22. if (newcur.moveToFirst()) {  
  23. email = newcur.getString(newcur.getColumnIndex
    (Contacts.ContactMethods.DATA));  
  24. }  
  25. log.info("name = " + name + " 
    phoneNo = " + phoneNo + "email = " + email);  
  26. if (email != null && !"".equals(email) && 
    email.trim().length() != 0) {  
  27. //此處可以取到聯(lián)系人郵件  
  28. }  
  29. } while (cur.moveToNext());  
  30. if (newcur != null) {  
  31. newcur.close();//用完得關(guān)閉吧  
  32. }  
  33. }  
  34. if (cur != null)  
  35. cur.close(); //用完得關(guān)閉吧 

通過上面查詢郵件地址的方式,可以延伸出查詢聯(lián)系人的地址信息,公司信息等等。具體的Android查詢聯(lián)系人信息的方法就為大家介紹到這里。

【編輯推薦】

  1. Android命令行啟動(dòng)程序正確使用技巧解析 
  2. 全方位解讀Android多媒體框架源碼 
  3. Android模擬器尺寸隨意改 
  4. Android事件偵聽器回調(diào)方法淺談 
  5. Android后臺(tái)程序應(yīng)用技巧分享 

當(dāng)前標(biāo)題:Android查詢聯(lián)系人信息正確操作方法
文章位置:http://www.dlmjj.cn/article/djecijg.html