Я хочу, чтобы получить номер телефона, чтобы набрать номер из контактов, вот код, я тестирование:Android - Как получить телефон # от контактов
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
if (Integer.parseInt(cur.getString(
cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
Cursor pCur = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",
new String[]{id}, null);
while (pCur.moveToNext()) {
// Do something with phones
}
pCur.close();
}
По какой-то причине он получает ошибку в «новом Стинге [] {id}, null); Затмения ошибка # 1 -id не может быть решена с переменной Затмения ошибка # 2 -типа несоответствие: не может конвертировать из ArrayList в строку
Оказывается, может быть, так как им нуб, «идентификатор» уже используется ArrayList ? Но когда я меняю «id» на «id2», Elcipse все еще досужает, как это ...
Пожалуйста, сообщите?
Спасибо, FlinxSYS
Из кода вы в курсе, что мы не можем понять, что переменная 'ID'. где вы определили «id» и какова его ценность? – Karthik