Как я могу получить URL из объекта курсора - PullRequest
0 голосов
/ 16 июня 2009

У меня есть курсор, указывающий на контакт. Как я могу получить URL, созданный из этого курсора?

Мне нужно это знать, потому что отсюда http://developer.android.com/guide/topics/providers/content-providers.html

Мне нужен URL, чтобы я мог создать URI телефона, например:

phoneUri = Uri.withAppendedPath (uri, People.Phones.CONTENT_DIRECTORY);

и я могу запросить все номера телефонов для этого контакта.

1 Ответ

1 голос
/ 19 июня 2009

Вы можете использовать следующий запрос для получения всех номеров для определенного контакта:

/* the following line assumes that the contactCursor you described
 * has the People._ID column at index 0 in its projection. */
int contactId = contactCursor.getInt(0);

Cursor numberCursor = getContentResolver().query(Phones.CONTENT_URI,
  new String[] {Phones.NUMBER}, Phones.PERSON_ID + "=" + contactId, null, null);
while(cursor.moveToNext()) {
  String number = cursor.getString(0);
}
cursor.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...