`
zhujianjia
  • 浏览: 478723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

获取联系人头像

 
阅读更多

 

 

 

 

public static Drawable getContactPhoto(String name){
	    Cursor cursor = mContentResolver.query(ContactsContract.Contacts.CONTENT_URI, null,  
	        "DISPLAY_NAME = '" + name + "'", null, null);  
	    if (cursor.moveToFirst()) {  
	        String contactId =  
	            cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));  
	        // Get the contact photo.  
	        Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,  
	            Long.parseLong(contactId));  
	        InputStream input =  
	            ContactsContract.Contacts.openContactPhotoInputStream(mContentResolver, uri);  
	        if(input != null){
		        Bitmap contactPhoto = BitmapFactory.decodeStream(input);
		        cursor.close();
		        return new BitmapDrawable(contactPhoto);
	        }
	        else{
	        	cursor.close();
	        	return null;
	        }
		}
	    else{
	    	cursor.close();
	    	return null;
	    }
	}

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics