Я пытаюсь получить номер телефона контакта по его имени, (Имя является строкой), есть ли у кого-нибудь идеи? спасибо!Извлечь номер контактного телефона по имени
0
A
ответ
2
Это должно помочь вам; Замените People.NAME именем, которое вы хотите.
String[] projection = new String[]{
People.NAME,
People.NUMBER
};
Cursor c = ctx.getContentResolver().query(People.CONTENT_URI, projection,
null, null, People.NAME + " ASC");
c.moveToFirst();
int nameCol = c.getColumnIndex(People.NAME);
int numCol = c.getColumnIndex(People.NUMBER);
int nContacts = c.getCount();
do{
// Do your work here
} while(c.moveToNext());
Надеюсь, что это поможет.
0
Должно работать для вас. Возвращение Список всех номеров, присвоенных данному контакту
public static List<String> getContactByName(Context context,
String name) {
String[] mProjection = {
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID,
ContactsContract.CommonDataKinds.Phone.NUMBER };
Cursor cursor = context.getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
mProjection,
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " LIKE '%"
+ name + "%'", null, null);
List<String> listOfPhonesAssignedToThisName = new ArrayList<String>();
while(cursor.moveToNext()){
listOfPhonesAssignedToThisName.add(cursor.getString(cursor.getColumnIndexOrThrow("DISPLAY_NAME")));
}
return listOfPhonesAssignedToThisName;
}
Примечание: эта функция сравнивает все, что выглядит LIKE свое отображаемое имя. Если вы хотите, чтобы найти именно тот человек, что вам нужно настроить часть:
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + "LIKE '%" + имя + "%', NULL, NULL);
к: ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + "LIKE '" + имя + "'", NULL, NULL);
Смежные вопросы
- 1. Как обновить существующий номер контактного телефона?
- 2. Извлечь номер телефона regex
- 3. Андроид номер контактного сравнения
- 4. Извлечь номер телефона из текста
- 5. Извлечь номер телефона из HTML
- 6. Неверный номер контактного телефона, указанный для этого приложения
- 7. Получить номер телефона от контактного загрузчика в android: авария проекции
- 8. Как я могу выбрать номер контактного телефона в iOS?
- 9. В формате iCal, как бы указать номер телефона контактного лица
- 10. Номер контактного номера nil
- 11. Заполнение контактного телефона на paypal
- 12. Отображение контактного номера и контактного имени в пользовательском виде списка
- 13. Формат контактного номера Android
- 14. Извлечь номер телефона или IMEI смартфона
- 15. Как извлечь номер телефона из строки?
- 16. пытается извлечь номер телефона из резюме
- 17. Лучший способ извлечь номер телефона и переформатировать?
- 18. Извлечь номер телефона из html в Python
- 19. Как извлечь номер телефона из выбранного контакта?
- 20. Телефонный номер контактного формата в Android
- 21. найти номер телефона, основанный на имени - андроид
- 22. Хранение контактного имени в строке
- 23. Извлечь контактную информацию из контактного приложения
- 24. Pebble номер телефона телефона
- 25. Как извлечь имя и номер телефона с адреса
- 26. Извлечь номер из имени файла в python
- 27. Показать выбранный номер контактного телефона и его имя в текстовом виде
- 28. Получить номер класса по имени части
- 29. Номер телефона
- 30. Изменить номер телефона телефона faker
спасибо, было очень полезно – Develop2Android