android根據號碼獲取聯絡人一些總結
1,根據號碼查詢聯絡人:
String phoneName = null;
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(address));
Cursor concatCursor = getContentResolver().query(uri,
contentProjection, null, null, null);
if (concatCursor.moveToFirst()) {
// 查詢到了聯絡人
phoneName = concatCursor.getString(1);
}
concatCursor.close();
http://blog.csdn.net/u013210620/article/details/50904186
2,
/**
* 根據來電號碼獲取聯絡人名字
* */
public void testGetContactsByNumber(){
String number = "15292328801";
Uri uri = Uri.parse("content://com.android.contacts/data/phones/filter/" + number);
ContentResolver resolver = getContext().getContentResolver();
Cursor cursor = resolver.query(uri, new String[]{"display_name"}, null, null, null);
if(cursor.moveToFirst()){
String name = cursor.getString(0);
Log.i(TAG, name);
}
}
http://blog.csdn.net/shuangyvshenshi/article/details/41544255