Vote count:
0
I'm trying to add my application icon to all existing contacts . my intent is to get contact by tapping user on my application icon to open app and send this contact to cloud. i could create contact by application and add my app MimeType to this and get save contact but i want to update all existing contact with my app icon this is my code that inserts my app mimeType to all contacts but it doesn`t work
Cursor cursor = context.getContentResolver().query(Data.CONTENT_URI, new String[] { Data.RAW_CONTACT_ID, Data.DISPLAY_NAME, Data.MIMETYPE, Data.CONTACT_ID },
null,
null,
null);
ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
do {// get id of contact and update all contact
id = cursor.getInt(0);
ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI)
.withValue(ContactsContract.Data.RAW_CONTACT_ID, id)
.withValue(ContactsContract.Data.MIMETYPE, MIMETYPE)
.withValue(Data.DATA1, "profile1")
.withValue(Data.DATA2, "profile2")
.withValue(Data.DATA3, "profile3")
.build());
try {
context.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
} catch (Exception e1) {
e1.printStackTrace();
Log.i("Error =>>" + e1.getMessage());
}
while(cursor.moveNext())
and please help me!thanks
asked 37 secs ago
update custom field in android
Aucun commentaire:
Enregistrer un commentaire