【发布时间】:2013-06-28 06:42:46
【问题描述】:
我正在列表视图中显示所有联系人,并且效果很好。但我也想将图像添加到列表视图。搜索了很多,但没有找到任何好的教程。请建议一些在列表视图上显示联系人图像的教程。以下是我的代码。
Cursor cur = getContacts();
ListView lv = getListView();
String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME };
adapter = new SimpleCursorAdapter(this,
R.layout.contacts_list_row, cur, fields,
new int[] { R.id.title}, 0);
lv.setAdapter(adapter);
getContacts()
private Cursor getContacts() {
// Run query
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] { ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME };
String selection = null;
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME
+ " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs,
sortOrder);
}
提前致谢:)
【问题讨论】:
-
@Raghunandan 首先阅读问题。
标签: android listview android-contacts simplecursoradapter