项目中经常需要选择联系人的功能,如果没有特殊的邀请的话,系统自带的联系人界面就已经够用了:

测试平台: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     }

更多相关文章

  1. android 界面布局 很好的一篇总结 【转】
  2. 配置flutter --Android(安卓)license status unknown.sdk 没有to
  3. ViewPager实现QQ主界面,ViewFlipper实现某些新闻应用,自动播放,很
  4. Android(安卓)Jetpack ViewModel管理数据
  5. Android(安卓)与 MVC
  6. Android(安卓)Contacts的使用(二)
  7. Android中的okHttp
  8. Android静默安装实现
  9. Android通过selector改变界面状态

随机推荐

  1. 打开app弹出欢迎界面,然后自动跳转到主界
  2. 清除手机图案解锁(执行adb命令工具类)
  3. Android 中主Activity和任一Activity进行
  4. 将Android(安卓)Activity设置成对话框式
  5. android中System.exit(0)和System.exit(1
  6. 《Android开发从零开始》——43.Menu使用
  7. android如何阻止app_name在标题栏中闪现
  8. Android ImageLoader使用
  9. 【学习】Android开入门教程
  10. android隐藏弹出软键盘