2013-08-13 3 views
0

Я новичок в android и создаю приложение для печати телефонных контактов контактов. Если взять Uri, какСтолбец Has_phone_number не существует

Uri u=Uri.parse("content://contacts/people"); 

я получаю сообщение об ошибке в

ContactsContract.Contacts.HAS_PHONE_NUMBER 

поле. Если я попытаюсь получить его индекс, он будет равен -1.

Если использование Uri

Uri u=ContactsContract.Contacts.CONTENT_URI 

Я смог получить поле выше. Есть ли разница между этими двумя uri.

благодаря tejinder

ответ

1

Есть ли разница между этими двумя Ури.

Абсолютно. content://contacts/people является поставщиком Contacts, а не ContactsContract. Если вы не поддерживаете устройства Android 1.x, используйте ContactsContract.

+0

спасибо, но означает ли это, что они используют базу данных с разными полями. – tejinder

+0

@tejinder: Абсолютно. Если вы не поддерживаете устройства Android 1.x, используйте 'ContactsContract'. – CommonsWare

+0

ценят вашу быструю реакцию – tejinder

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