次のコードがあります。
m_curContacts = managedQuery(uri, projection, selection, selectionArgs,
sortOrder);
String[] fields = new String[] { ContactsContract.Data.DISPLAY_NAME };
m_slvAdapter = new SimpleCursorAdapter(this,
R.layout.list, m_curContacts, fields,
new int[] { R.id.textview });
レイアウト R.layout.list には、textview と imageview の 2 つの要素があります。m_slvAdapter にイメージビューを追加するにはどうすればよいですか?
以下を追加する方法:
Uri[] photo = new Uri[] {
Uri.withAppendedPath(ContentUris.withAppendedId
(ContactsContract.Contacts.CONTENT_URI,getContentResolver().query
(ContactsContract.Contacts.CONTENT_URI,null,
ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'", null,
ContactsContract.Contacts.DISPLAY_NAME+" COLLATE LOCALIZED ASC")
.getLong(getContentResolver()
.query(ContactsContract.Contacts.CONTENT_URI,null,
ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '1'", null,
ContactsContract.Contacts.DISPLAY_NAME+" COLLATE LOCALIZED ASC")
.getColumnIndex(ContactsContract.Contacts._ID))),
ContactsContract.Contacts.Photo.CONTENT_DIRECTORY)
};
近接場を追加したい
new int[]{R.id.contact}
写真と
new Uri[] {
contactimage.setImageResource(R.drawable.image);
}
または似たようなもの。