내 코드의 결과를 어떻게 listview에 넣을 지에 대한 도움이 필요합니다. 임 다음과 안드로이드 설명서에서 샘플을 수정하는 데 문제가 있습니다. 그래서 자습서 에서이 코드를 가지고 그것은 내 전화 (디버깅을 위해 장치를 사용)에서 연락처를 반환하지만 그것은 단지 logcat에 로그로 표시합니다.안드로이드 연락처 계약 결과 목록보기
package com.olecontacts.sirje;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;
import android.util.Log;
public class OleContactsActivity extends Activity{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, sortOrder);
//String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
while(people.moveToNext()){
int nameIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String name = people.getString(nameIndex);
Log.d("CONTACTS", name);
}
}
}
미리 감사드립니다.
감사합니다. 그래서 어떻게이 벡터 문자열을 사용해야합니까? 나는 솔직히 말해서 자바에 대해 많이 모른다. 나는 people.getString (nameIndex)의 결과를 문자열 배열에 넣으려고했으나 나에게 허락하지 않았다. 그것은 오류가 있고 강제로 내 애플 리케이션을 닫습니다.