2016-07-04 3 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 как:

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

в вашем файле манифеста.

Смежные вопросы