0
我碰到问题,同时使用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);