public List<Contact> getContacts(){List<Contact> list = new ArrayList<Contact>();Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER };String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";// Cursor cursor = managedQuery(uri, projection, null, null, sortOrder); // 4.2.2不建议使用这种方式Cursor cursor = getContentResolver().query(uri, projection, null, null, sortOrder);while (cursor.moveToNext()){String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));String phoneNum = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));Contact man = new Contact();man.setName(name);man.setMobile(String.valueOf(phoneNum.trim().replace(" ", "").replace("+", "")));list.add(man);}cursor.close();return list;}class Contact{private String name;private String mobile;@Overridepublic String toString(){return "Contact [name=" + name + ", mobile=" + mobile + "]";}public String getName(){return name;}public void setName(String name){this.name = name;}public String getMobile(){return mobile;}public void setMobile(String mobile){this.mobile = mobile;}}

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. android的activitygroup使用
  6. android Dialog中SeekBar的使用方法
  7. Android(安卓)vlc 简单使用
  8. android中opengl es基本方法使用说明
  9. Android(安卓)- ScrollView 使用小计 里面嵌套的View 如何设置全

随机推荐

  1. 【android】Android(安卓)SDK 配置
  2. 【Android】给Android(安卓)Studio设置代
  3. Android(安卓)TextView实现跑马灯效果
  4. Android开发之——布局实例
  5. 拖动条SeekBar的简单使用
  6. The method setOnClickListener(View.OnC
  7. Android(安卓)RelativeLayout 属性
  8. android_relative布局参数学习
  9. Android(安卓)图片加载图片_OOM异常解决
  10. Android出现Could not find ***.apk!错误