2016-07-04 8 views

Antwort

0

Verwenden Sie diesen Code, um Ihre Kontakte in einem Arraylist zu laden und diese Konstruktor auf Ihre Spinner passieren

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(); 

Pass dies zu Ihrem Spinner wie:

Spinner s = (Spinner) findViewById(R.id.Spinner); 
     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_spinner_item, contacts); 
     s.setAdapter(adapter); 

Vergessen Sie nicht die Erlaubnis hinzufügen

<uses-permission android:name="android.permission.READ_CONTACTS" /> 

in Ihrer Manifestdatei.

Verwandte Themen