android中在列表视图中获取联系人姓名和电话号码的有效方法

android中在列表视图中获取联系人姓名和电话号码的有效方法,android,Android,我想使用游标和简单的游标适配器在列表视图中获取联系人姓名和电话号码。我见过循环数据库中所有联系人的代码。合并游标并使用简单的游标适配器生成列表视图,有没有一种有效的方法可以做到这一点?您可以在该游标中获得有关联系人的所有信息 Cursor cursor = context.getContentResolver().query( ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 但是,要从该光标

我想使用游标和简单的游标适配器在列表视图中获取联系人姓名和电话号码。我见过循环数据库中所有联系人的代码。合并游标并使用简单的游标适配器生成列表视图,有没有一种有效的方法可以做到这一点?

您可以在该游标中获得有关联系人的所有信息

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

但是,要从该光标获取姓名或id,您必须循环浏览,没有其他可能性。

是的,可以在ListView中显示联系人。您的问题是什么?我想使用Simplecursoradapter生成一个包含姓名和电话号码的列表视图。其思想不是在联系人上循环,而是使用光标直接拾取数据。