0

Я хочу отображать контакты в формате карусели. Я написал приложение для создания 3D-карусели с использованием открытой библиотеки gl es. Теперь я хочу отображать контакты с помощью этого приложения. Как загрузить данные контактов в мое приложение?Как получить доступ к данным контактов через поставщика контента

ответ

0
intent i = new Intent(Intent.ACTION_PICK, 
        ContactsContract.Contacts.CONTENT_URI); 
      startActivityForResult(i, PICK_CONTACT); 


public void onActivityResult(int reqCode, int resultCode, Intent data) { 
      super.onActivityResult(reqCode, resultCode, data); 

      switch (reqCode) { 
      case (PICK_CONTACT): 
       if (resultCode == Activity.RESULT_OK) { 
        Uri contactData = data.getData(); 
        Cursor c = managedQuery(contactData, null, null, null, null); 

        if (c.moveToFirst()) { 
         // other data is available for the Contact. I have decided 
         // to only get the name of the Contact. 
         String name = c 
           .getString(c 
             .getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME)); 


Toast.makeText(getApplicationContext(), name, 
       Toast.LENGTH_SHORT).show(); 



        } 
       } 

в го эта ссылка также

http://eclipsed4utoo.com/blog/android-open-contacts-activity-return-chosen-contact/

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