휴대 전화 연락처를 사진, 이름 및 번호와 함께 표시해야하는 앱을 만들고 있습니다. 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에 첨부하려면 어떻게해야합니까? 다른가요?
대단히 감사합니다.
안녕하세요 Racker, 어떻게 XML을 만들었습니까? ImageView (사진) 및 TextViews (이름 및 번호)에 대한 별도의 파일이 있었습니까? 모든 뷰를 어떻게'ListView'에 연결했는지 알고 싶습니다. 'Activity'에서'ListView'를 가져 오는 프래그먼트를 사용하고 있지만 별도의 XML 파일에는 행의 내용 (사진, 이름, 번호)이 있으므로 3 개의 XML이 함께 있습니다. 모든지도 감사, 감사합니다. – Azurespot