【发布时间】:2012-02-21 03:40:42
【问题描述】:
我想从联系人列表视图中获取多个联系人详细信息。我有这个代码:
list.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long id) {
//HERE I WANT TO GET CONTACT DETAILS FROM THE ID PARAMETER
Uri lookupUri = Uri.withAppendedPath(Contacts.CONTENT_LOOKUP_URI, Uri.encode(id));
Cursor c = getContentResolver().query(lookupUri, new String[]{Contacts.DISPLAY_NAME}, null,null,null);
try {
c.moveToFirst();
String displayName = c.getString(0);
} finally {
c.close();
}
}
但是我得到了这个异常:IllegalArgumentException, Invalid lookup id (当我从游标调用查询方法时)。 所以我不知道如何从项目列表中获取有效的查找 ID。
有什么想法吗?谢谢!
【问题讨论】:
标签: android list lookup contacts