Я хочу получить номер телефона человека с его именем, который есть в моем списке контактов. Я использовал приведенный ниже код, но он не работает нормально. Скажи мне, где я не прав.
try {
cursor_company =getContentResolver().query(ContactsContract.Data.CONTENT_URI,
null,ContactsContract.Data.DISPLAY_NAME+ " = " + "sidharth", null, null);
}
catch(Exception e)
{
System.out.println("this is exception "+e);
}
String phone_number;
while (cursor_company.moveToNext()) {
Phone_number =cursor_company.getString(
cursor_company.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
System.out.println(" this is user no. is"+phone_number);
}
cursor_company.close();
}
Исключение наступило, когда я запустил этот код ниже
android.database.sqlite.SQLiteException: no such column: bhawana: , while compiling: SELECT data_version, phonetic_name, phonetic_name_style, contact_id, lookup, data12, data11, data10, mimetype, data15, data14, data13, display_name_source, data_sync1, data_sync3, data_sync2, agg_presence.chat_capability AS contact_chat_capability, data_sync4, account_type, custom_ringtone, sp, status_updates.status AS status, data1, data4, data5, data2, data3, sns_id, data8, data9, group_sourceid, data6, account_name, data7, display_name, in_visible_group, display_name_alt, contacts_status_updates.status_res_package AS contact_status_res_package, is_primary, contacts_status_updates.status_ts AS contact_status_ts, raw_contact_id, times_contacted, contacts_status_updates.status AS contact_status, status_updates.status_res_package AS status_res_package, status_updates.status_icon AS status_icon, contacts_status_updates.status_i