How to get Contact Name through Phone Number
<p>I need to directly get the contact name (if registered in contact list) through the contact number. </p>

<p>I can do the opposite (get number through name) with this code:</p>

<pre><code>ContentResolver cr = getContentResolver();
            Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
                    "DISPLAY_NAME = '"someone"'", null, null);
            if (cursor.moveToFirst()) {

                String contactId =
                        cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));

                Cursor phones = cr.query(Phone.CONTENT_URI, null,
                        Phone.CONTACT_ID + " = " + contactId, null, null);
                while (phones.moveToNext()) {

                    String number = phones.getString(phones.getColumnIndex(Phone.NUMBER));
                    int type = phones.getInt(phones.getColumnIndex(Phone.TYPE));
                    Log.v("TAG3",number);
                    ...
                    }
                }
            }
</code></pre>

<p>But I can't honestly do the opposite. Can you please guys help?</p>
