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

ContentProvider 获取联系人

 
阅读更多
public class GetContact extends AndroidTestCase {
	public  List<Map<String,String>> GetAllContact(ContentResolver contentResolver) throws Throwable{
		Uri uri = Uri.parse("content://com.android.contacts/data/phones");    
	    String[] projection = { "_id", "display_name", "data1", "sort_key" }; 
	        
		Cursor cursor=contentResolver.query(uri, projection, null, null, null);
		List<Map<String,String>> list=new ArrayList<Map<String,String>>();
		while (cursor.moveToNext()){
			Map<String,String> map=new HashMap<String,String>();
			String contactId=cursor.getString(0);
			String name=cursor.getString(1);
			String phoneNumber=cursor.getString(2);
			map.put("phone",phoneNumber);
			
			map.put("name", name);
			map.put("phoneNumber", phoneNumber);
			Log.i("text", "名字:contactId="+contactId+",name="+name+",phone="+phoneNumber);
			
			list.add(map);
		}
		cursor.close();
		return list;
	}

}
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics