如果需要查询android系统联系人是否只需要查询“Data”表,就可以把联系人的所有信息查询出来?

解决方案 »

  1.   

    是指手机的通讯录里面的联系人吗?Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null)
    int c = cursor.getCount();
    if(c>0)
    {
        int i=0
        c.moveToFirst;
        while(i<c)
        {
           Log.i("联系人", c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)));
           c.moveToNext;
        }
    }
    c.close;在AndroidManifest.xml加入权限
    <uses=permission android:name="android.permission.READ_CONTACTS" />
      

  2.   

     
    谢谢 不过我问的是不是只查询Data表能否得到所有的联系人数据