我正在使用以下 URI 查询 Android 手机上的用户配置文件数据:
Uri.withAppendedPath(Profile.CONTENT_URI, ContactsContract.Contacts.Entity.CONTENT_DIRECTORY);
所有 ContactsContract.Data 行似乎都正确返回(结构化名称、电话、电子邮件、网络等)。我遇到的问题是
curData.getLong(curData.getColumnIndex(ContactsContract.Data._ID));
为每一行返回相同的值,即使其他列具有不同的值。有人可以帮我理解为什么会这样吗?如何区分一个 ContactsContract.Data 行与另一行?