首页 > 代码库 > 调用Android自带的联系人选择界面
调用Android自带的联系人选择界面
项目中经常需要选择联系人的功能,如果没有特殊的邀请的话,系统自带的联系人界面就已经够用了:
测试平台:android 4.2
显示效果:
系统自带界面调用代码:
1 Intent intent = new Intent(Intent.ACTION_GET_CONTENT);2 intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);3 startActivityForResult(intent, 1);
要得到选择的联系人信息,需要复写onActivityResult
1 @Override 2 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 3 super.onActivityResult(requestCode, resultCode, data); 4 if (data != null) { 5 Uri uri = data.getData(); 6 if (uri != null) { 7 Cursor cursor = getContentResolver() 8 .query(uri, 9 new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME },10 null, null, null);11 while (cursor.moveToNext()) {12 String number = cursor.getString(0);13 String name = cursor.getString(1);14 }15 16 }17 }18 19 }
调用Android自带的联系人选择界面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。