如何查询联系人内容提供商给出的号码

时间:2012-06-02 23:51:03

标签: java android android-contacts

我想使用给定的号码查询android中的联系人提供程序。

我有类似的东西

            String queryString= "NUMBER='" + msgs[i].getOriginatingAddress() + "'"; 
            Uri contacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI ;

            Cursor cursor = context.getContentResolver().query(
                       contacts,
                       null, queryString, null,
                       null
                       );
那么我怎么去第一排呢?喜欢这个?

cursor.getString(<how do i reference to the first row?>);

正确?

1 个答案:

答案 0 :(得分:3)

试试这个:

 String strNumber= "7777777777"; 
 String queryString= "NUMBER='" + strNumber + "'"; 
 Uri contacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI ;

 Cursor cursor = context.getContentResolver().query(
            contacts,
            null, queryString, null,
            null
            );

希望这有帮助!