【发布时间】:2017-06-22 00:11:22
【问题描述】:
我在使用ContentResolver 获取联系人时遇到了问题。
联系人列表显示带有空格的联系人,但在使用内容解析器获取联系人后,它会删除所有空格。
联系人列表:+91 XXXXX XXXXX
获取后:+91XXXXXXXXXX (错误删除空格)
但是,如果数字是,它不会删除字符
联系人列表:+1 (XXX) XXX-XXXX
获取后:+1 (XXX) XXX-XXXX (原样正确)
以下代码用于获取联系人
String order = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC";
String[] projection = new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME};
Cursor cursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
null, null, order);
【问题讨论】:
标签: android android-contentprovider android-contacts android-cursor android-contentresolver