我正在創建需要使用照片,姓名和號碼顯示手機聯繫人的應用程序。我創建了一個ListView,並可以顯示通用照片的聯繫人和號碼,但我無法顯示Contat的圖片。這是我的代碼: Android:使用名稱和號碼在ListView中設置聯繫人照片
Cursor cursor = getContacts();
String[] fields = new String[] {Contacts.DISPLAY_NAME, Phone.NUMBER};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.contact_entry, cursor,
fields, new int[] {R.id.contactEntryText, R.id.contactEntryNumber});
mContactList.setAdapter(adapter);
private Cursor getContacts()
// Run query
Uri uri = Phone.CONTENT_URI;
String[] projection = new String[] {
Contacts._ID,
Contacts.DISPLAY_NAME,
Phone.NUMBER,
Contacts.PHOTO_ID
};
//String selection = Contacts.HAS_PHONE_NUMBER + "='1'";
String selection = null;
String[] selectionArgs = null;
String sortOrder = Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
}
如何將聯繫人的圖片附加到SimpleCursorAdapter中?還有嗎?
非常感謝。
Hi Racker,你是如何製作你的XML的,它有一個單獨的'ImageView'(照片)和'TextViews'(名字和數字)文件嗎?想知道如何將所有這些視圖連接到你的'ListView'。我在我的Activity中使用了一個片段,它從一個ListView中拉出來,然後一個單獨的XML文件具有行內容(照片,名稱,編號),所以這3個XML都在一起。任何指導讚賞,謝謝。 – Azurespot