未设置RawContacts DELETED标志

时间:2017-04-24 05:12:41

标签: android rawcontacts

当我们从联系人管理器中删除联系人时,它会将RawContacts DELETED标志设置为" 1"。

在我删除电话联系的模拟器中,它显示DELETED标记" 1",但当我从Samsung设备删除手机联系时正在显示该标志" 0"。

有人可以解释为什么会这样吗?

修改

这是代码:

public static final String WHERE_DELETED = "( " + ContactsContract.RawContacts.DELETED + "=1 )";

Cursor cursor = context.getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI,
    null,
    WHERE_DELETED,
    null,
    null);

while(cursor.moveToNext()) {

    String id = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
    String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));

    Log.d("Contact ID", id);
    Log.d("Person Name", name);
}

0 个答案:

没有答案