资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Android中如何查询联系人信息-创新互联

本文小编为大家详细介绍“Android中如何查询联系人信息”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android中如何查询联系人信息”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

10年积累的成都网站制作、成都网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有灯塔免费网站建设让你可以放心的选择与我们合作。

Android查询联系人信息的功能主要是实现查询联系人的姓名,电话,邮件地址,


  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, // 要返回的数据字段

  6. null, // WHERE子句

  7. null, // WHERE 子句的参数

  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. //此处可以取到联系人邮件

  28. }

  29. } while (cur.moveToNext());

  30. if (newcur != null) {

  31. newcur.close();//用完得关闭吧

  32. }

  33. }

  34. if (cur != null)

  35. cur.close(); //用完得关闭吧

读到这里,这篇“Android中如何查询联系人信息”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。


分享名称:Android中如何查询联系人信息-创新互联
分享URL:http://cdkjz.cn/article/dgcpii.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220