while am trying to pick a contact from phone book it is returning another
contact...
i dont know what happening..
this is my code....
.//*contactData is uri getting from onActivity result*
*String[] parts = contactData.toString().split("/");
long id = Long.parseLong(parts[parts.length - 1]);
Uri rawContactUri =
ContentUris.withAppendedId(RawContacts.CONTENT_URI,
id);
Uri entityUri = Uri.withAppendedPath(rawContactUri,
Entity.CONTENT_DIRECTORY);
Cursor c = activity
.managedQuery(
entityUri,
new String[] { Entity.MIMETYPE, Entity.DATA1,
Phone.TYPE },
Entity.MIMETYPE + "=? OR " + Entity.MIMETYPE + "=?",
new String[] {
ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE,
ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE },
null);
String NumbersData[][] = new String[c.getCount() - 1][2];
number_type = new String[c.getCount() - 1];
if (c.moveToFirst()) {
do {
String mimeType = c.getString(0);
if (mimeType
.equals(ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE))
{
NAME = c.getString(1);
Log.d(TAG, "Name: " + NumbersData);
} else if (mimeType
.equals(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE)) {
NumbersData[i][0] = c.getString(2); // this is
number type
NumbersData[i][1] = c.getString(1); //this is the
number
i++;
Log.d(TAG, "Phone: " + NumbersData);
}
} while (c.moveToNext());*
--
A N K ! T......
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en