Я хотел бы получить имя контакта, связанного с номером входящего сообщения. Я придумал следующий код.Поиск контакта по телефону
Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(msgSender));
Cursor c = getContentResolver().query(lookupUri, new String[]{Contacts.DISPLAY_NAME},null,null,null);
try {
c.moveToFirst();
displayName = c.getString(0);
} catch (Exception e) {
// TODO: handle exception
}finally{
c.close();
}
Проблема в том, что она работает с эмулятором, но не работает на моем мобильном устройстве. Я попробовал перезагрузить свой телефон. Но все равно не работает. Я искал найденные коды, подобные этому, но не работает на фактическом телефоне.
какая версия имеет ваш телефон? – Herry
версия 2.3.5. –