Вытащить номер из курсора(базы)
Добавлено: 05 июн 2013, 10:47
Доброго времени суток!
Вот, сижу, пробую вытащить номер контакта, но все никак не выходит. Перерыл кучу гуглов, стаковерфлоу и прочего. Да, ответов навалом, но, как я понял, они "устаревшие", и уже не работают. Видел ссылку viewtopic.php?f=34&t=160 , но, опять же, пробовал повторить - не пашет.
На данный момент дошел до следующей стадии:
Но он выводит только путь (и ID, как я понял). Но как дальше работать? Есть подозрения что нужно использовать курсор, но, как именно - не знаю..
P.S. делаю для Android 2.1
Вот, сижу, пробую вытащить номер контакта, но все никак не выходит. Перерыл кучу гуглов, стаковерфлоу и прочего. Да, ответов навалом, но, как я понял, они "устаревшие", и уже не работают. Видел ссылку viewtopic.php?f=34&t=160 , но, опять же, пробовал повторить - не пашет.
На данный момент дошел до следующей стадии:
Код: Выделить всё
....
Intent pickIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
pickIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickIntent,0);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
String number=null;
if (requestCode == 0)
{
if (resultCode == RESULT_OK)
{
Uri uri =Data.getContactLookupUri(getContentResolver(), data.getData());
number=uri.toString();
// отображаю нумбер
}
}
}
P.S. делаю для Android 2.1