android 根据电话号码查询联系人姓名
代码如下:
private void queryContacts(Context context,String number){
Uri uri = Uri.parse("content://com.android.contacts/data/phones/" + number);
ContentResolver resolver = context.getContentResolver();
Cursor cursor = resolver.query(uri, new String[]{"display_name"}, null, null, null);
while(cursor.moveToNext()){
String name = cursor.getString(0);
Log.i("queryContacts", name);
}
}
出现问题:
如果短号码,比如137之类的号码,log会打印手机联系人电话号码包含137的所有联系人姓名。
这个不是我要的结果。为何出现这样的问题,有什么方法解决?
谢谢!!!