How fetch contact in android ?
contact save in phone memory and also in sim memory .
To fetch list of contact, first add permission in android manifest file for read contact like this
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
in android all contact store in contact database for fetch need to fetch contact from database using cursor see sample code below
Cursor c = this.managedQuery(ContactsContract.Data.CONTENT_URI, null, Data.MIMETYPE + "=?", new String[] { ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE }, null); while (c.moveToNext()) { int type = c.getInt(c.getColumnIndex(Phone.TYPE)); if (type == Phone.TYPE_MOBILE) { Log.i("contact name",c.getString(c.getColumnIndex(Contacts.DISPLAY_NAME)));, Log.i("contact number",c.getString(c.getColumnIndex(Phone.NUMBER))); } } c.close();In result, you see all contact in logcat.
No comments:
Post a Comment