1. 程式人生 > >android根據號碼獲取聯絡人一些總結

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