搜索
首页 电脑/网络 软件 系统软件

Android查询联系人信息正确操作方法是什么?

Android查询联系人信息正确操作方法是什么?

全部回答

2018-04-05

44 0

    Android操作系统中,编程爱好者们可以根据自己不同的需求对其进行一些修改来轻松的完成各种功能。这一开源系统对于各个手机厂商来说无疑是一个发展良机。我们在这里就为大家介绍一个Android查询联系人信息的方法,以帮助大家解决一些问题。
   下面的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源码的编译 NoSQL数据库CouchDB发布AndroidSDK 怎样使用Eclipse来开发Android源码。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
系统软件
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
软件
系统软件
多媒体软件
办公软件
网络软件
图像处理软件
系统软件
系统软件
举报
举报原因(必选):
取消确定举报