В результате вы должны получить Uri.Из этого вы сможете получить курсор, а затем перебрать курсор, чтобы получить необходимую информацию.Я бы посоветовал вам сбросить курсор в журналы, чтобы вы могли видеть, что возвращается, используя класс DatabaseUtils
.
Ниже приведен фрагмент того, как вы можете извлечь курсор и выполнить итерацию по нему:
if (resultCode == Activity.RESULT_OK) {
Uri contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
if (c.moveToFirst()) {
String name = c.getString(c.getColumnIndexOrThrow(People.NAME));
txtContacts.setText(name);
}
}