다음은 내 코드입니다. 실제로 화면에 나와 어떤 연락처도 표시하지 않습니다. 에뮬레이터에는 5 개의 연락처가 추가되었습니다. 어떻게해야할지 말해줘.ListView에서 전화 연락처를 표시하는 방법
{
//some code
Cursor cur = getContacts();
String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this,
R.layout.list_view_item_new,
cur,
fields,
new int[] {R.id.contactEntryText});
lv.setAdapter(adapter);
}
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);
}
list_view_item_new의 모습을 보여 주실 수 있습니까? –
그 방향을 가르쳐 주셔서 고마워요. 실제로 저는 선형 레이아웃을 사용하고 있었는데, 그 안에는 textview가 있습니다. 이제 선형 레이아웃을 삭제했습니다. 나는 내 목록을 얻고있다. – Neha