读取联系人信息,用了android自带的PEOPLE.CONTENT_URI,provider.Contacts.CONTENT_URI都不好用,获取不到联系人号码,随后找到Phones.CONTENT_URI才顺利显示。
ContentResolver contentResolver = this.getContentResolver();

        Cursor cursor = contentResolver.query(Phones.CONTENT_URI, null, null,
            null, null);

        Log.e("ray", "" + cursor.getCount());

        if (cursor.moveToFirst())
        {

            long start = System.currentTimeMillis();

            do
            {

                int nameIndex = cursor.getColumnIndex(Phones.DISPLAY_NAME);

                int numberIndex = cursor.getColumnIndex(Phones.NUMBER);

                String contactName = cursor.getString(nameIndex);

                String contactNumber = cursor.getString(numberIndex);

                Log.e("ray", "contactName" + contactName + "contactNumber"
                    + contactNumber);

            }
            while (cursor.moveToNext());

            long end = System.currentTimeMillis();

            Log.e("ray", "time  " + (end - start));
        }
        cursor.close();

更多相关文章

  1. perl 获取手机号码归属地
  2. 使用Content Provider得到联系人信息
  3. Android通过ContentProvider往通讯录添加联系人和获取联系人
  4. Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
  5. Android调用系统添加和编辑联系人的返回结果
  6. 重复导入联系人

随机推荐

  1. Android(安卓)Dalvik虚拟机介绍
  2. Android热门前沿相关面试知识
  3. android layout_weight讲解
  4. Drawable Mutations(Android(安卓)Drawab
  5. Android:PopWindow — 对Android的底部弹
  6. Android近期推荐职位
  7. Android(安卓)实现从网络上异步加载图像
  8. Android(安卓)Training学习笔记之开始篇
  9. android 中 application 的使用
  10. Android(安卓)高手进阶教程(十三)之----A