毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

android2.1如何通过手机号码查找联系人

更新时间:2012-5-17:  来源:毕业论文

android2.1 如何通过手机号码查找联系人?

谷歌新数据库 不太了解!谢谢 最好给出程序!
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());  
 
    }  
    } 
如果只想获得手机号码。代码如下:
Cursor phones = mContext.getContentResolver().query(  
        ContactsContract.CommonDataKinds.Phone.CONTENT_URI,  
        null,  
        ContactsContract.CommonDataKinds.Phone.CONTACT_ID  
                + " = " + contactId +" and "+ContactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE, null, null); 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。