У меня небольшое приложение, просто пользователь выбирает один контакт в contact list
, и его номер мобильного телефона будет распечатан на экране.
Итак, после использования нажмите на один контакт в списке, он вернетсяобъект URI содержит информацию об этом пользователе.И я обработал некоторый запрос.
Вот мой простой запрос:
Cursor phoneCursor = getContentResolver().query(uri, new String[]{ContactsContract.CommonDataKinds.Phone.NUMBER},
ContactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE,
null, null); //uri: URI Object return when user choose one contact
if (phoneCursor.moveToFirst()){
String phoneNumber = phoneCursor.getString(phoneCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
}
Но когда я запускаю этот код, LogCat показывает ошибку:
1) DatabaseUtils.readExceptionFromParcel
2) Ошибка при:
ontactsContract.CommonDataKinds.Phone.TYPE+"="+ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE,
Я не думаю, что в моем запросе есть «грамматическая ошибка», потому что я проверил внимательно, а LogCat - нетпокажите ошибку.
Пожалуйста, помогите мне решить эту проблему.
спасибо:)