专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

android2.1 怎么通过手机号码查找联系人

发布时间:2010-05-30 10:53:01 文章来源:www.iduyao.cn 采编人员:星星草
android2.1 如何通过手机号码查找联系人?
android2.1 如何通过手机号码查找联系人?

谷歌新数据库 不太了解!
谢谢

最好给出程序!
谢谢!

------解决方案--------------------
Java code

public void getContact(){   
     //获得所有的联系人   
    Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);   
    //循环遍历   
    if (cur.moveToFirst()) {   
        int idColumn  = cur.getColumnIndex(ContactsContract.Contacts._ID);   
           
        int displayNameColumn = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);   
        do {   
            //获得联系人的ID号   
           String contactId = cur.getString(idColumn);   
           //获得联系人姓名   
           String disPlayName = cur.getString(displayNameColumn);   
           //查看该联系人有多少个电话号码。如果没有这返回值为0   
           int phoneCount = cur.getInt(cur   
                    .getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));   
           if(phoneCount>0){   
               //获得联系人的电话号码   
               Cursor phones = getContentResolver().query(   
                        ContactsContract.CommonDataKinds.Phone.CONTENT_URI,   
                        null,   
                        ContactsContract.CommonDataKinds.Phone.CONTACT_ID   
                                + " = " + contactId, null, null);   
               if(phones.moveToFirst()){   
                   do{   
                       //遍历所有的电话号码   
                       String phoneNumber= phones.getString(phones     
                                .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));   
                       System.out.println(phoneNumber);   
                   }while(phones.moveToNext());   
               }   
              
           }   
  
           } while (cur.moveToNext());   
  
    }   
    }

------解决方案--------------------
探讨
Java code

public void getContact(){
//获得所有的联系人
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
//循环遍历
if (cu……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: