Android: Как получить идентификатор контакта по номеру телефона?

Мне нужно сделать это в Android (API 1.6) пончик

    Попробуйте этот кусок кода, отлично сработал для меня …

    ContentResolver contentResolver = context.getContentResolver(); Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNumber)); String[] projection = new String[] {ContactsContract.PhoneLookup.DISPLAY_NAME, ContactsContract.PhoneLookup._ID}; Cursor cursor = contentResolver.query( uri, projection, null, null, null); if(cursor!=null) { while(cursor.moveToNext()){ String contactName = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.PhoneLookup.DISPLAY_NAME)); String contactId = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.PhoneLookup._ID)); Log.d(LOGTAG, "contactMatch name: " + contactName); Log.d(LOGTAG, "contactMatch id: " + contactId); } cursor.close(); } 
    Intereting Posts
    Включение поддержки WebGL для Android WebView Android – Что такое PendingIntent? Ошибки вычисления значения двойной точности на процессорах MediaTek Android – открыть ресурс из @drawable String Должен ли я использовать Google Volley вместо AsyncTask Как скрыть кнопку в панели действий Разнообразие ошибок HTTP при общении с сервером из приложения Android Android: как получить информацию о местоположении из унаследованных комплектов при использовании LocationManager.requestLocationUpdates () Как я могу поворачивать отображение только в ландшафтном режиме в android? Экран запуска для Android-приложения с помощью jQuery Mobile JavaScript / HTML5 аудио: воспроизведение mp3-файла, загружаемого пользователем с помощью селектора файлов в Android Chrome Android – установить фоном программного обеспечения Можно изменить конечное значение ObjectAnimator при запуске анимации? Как Google G Suite Apps обменивается данными? Использование камеры в приложении Phonegap с использованием только ввода HTML без API камеры