0
전화 번호와 연락처 이름을 회 전자에 어떻게 표시해야합니까? 제발, 미리 감사드립니다.안드로이드의 전화 번호부에서 연락처를 스피너로 가져 오는 방법
전화 번호와 연락처 이름을 회 전자에 어떻게 표시해야합니까? 제발, 미리 감사드립니다.안드로이드의 전화 번호부에서 연락처를 스피너로 가져 오는 방법
사용이 코드처럼 스피너이 전달 ArrayList에에 연락처를로드하여 회 전자의 생성자
ArrayList<String> contacts = new ArrayList<String>();
Cursor c = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
null, null, null);
while (c.moveToNext()) {
String contactName = c
.getString(c
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String phNumber = c
.getString(c
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
contacts.add(contactName + ":" + phNumber);
}
c.close();
이 합격 :
Spinner s = (Spinner) findViewById(R.id.Spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, contacts);
s.setAdapter(adapter);
이 권한을 추가하는 것을 잊지 마세요
<uses-permission android:name="android.permission.READ_CONTACTS" />
.