2016-07-04 2 views

답변

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" /> 

.

관련 문제