我有一个必须显示我的电话联系人列表的应用程序。但是我怎样才能得到一些手机号码(我想要的)?
问问题
622 次
2 回答
2
对于您的示例 6XXXXXXX 类型的号码,这里是一个仅获取该类型号码的查询。
ContentResolver cr = getContentResolver();
Cursor contacts = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts.DISPLAY_NAME + " LIKE '"
+ " 6 " + "%' ", null, "UPPER("
+ ContactsContract.Contacts.DISPLAY_NAME + ") ASC");
希望它会帮助你。
于 2012-09-05T11:55:50.887 回答
-1
为我工作:
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext())
{
String Number=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
向应用清单文件添加权限:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
于 2012-09-05T10:59:29.577 回答