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

测试平台:android 4.2

显示效果:调用Android自带的联系人选择界面

系统自带界面调用代码:

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. ViewPager实现QQ主界面,ViewFlipper实现某些新闻应用,自动播放,很
  2. Android通过selector改变界面状态
  3. Android牟利之道(一)--界面嵌入有米广告
  4. Android 中几种更新UI界面的方法
  5. Android设置启动界面
  6. Android手机应用开发(一) | 基本的UI界面设计
  7. Android使用XML文件定义用户界面

随机推荐

  1. Android OkHttp 源码解析 - 拦截器
  2. NestedScrollView+RecyclerView滑动冲突
  3. Android大牛的Blog
  4. Android 中Timer使用(勘误)
  5. Android/Linux大于1024Bytes打印
  6. Android(安卓)下使用 JSON 实现 HTTP 请
  7. Android(安卓)程式开发:(一)详解Activity —
  8. android 全屏实现
  9. 三星android大规模开源啦
  10. android中图片的拖拉和缩放