android - How to update display name with email id? -


I'm trying to update a contact display name & amp; E-mail. After receiving the code snippet after a lot of efforts. But there is a problem that I supply for any name to update, when it appears in the Contacts app.

  ArrayList & lt; ContentProviderOperation & gt; Ops = new arreelist & lt; Content provider operation & gt; (); Ops.add (ContentProviderOperation .newUpdate (ContactsContract.Data.CONTENT_URI). Special (ContactContact.com.comDatetimeEmailCONTACT_ID + "=?", New string [] {String.valueOf (model.getContactid ())} .withValue ( With contact contact.d data.MIMETYPE, email.contENT_ITEM_TYPE) .withValue (ContactContact.com.comDirectInd.Email.DATA, "priyankay27@gmail.com") .Value (ContactContact.com.comDayDayD.Eight.Digray, "PriyaCa"). Value (ContactCommandadinesEmail.TYPE, ContactEdit.CommandDayindEm La. TYPE_WORK) .build ()); GetContentResolver () ApplyBatch (ContactsContract.AUTHORITY, Ops); Reference ctx = getApplicationContext (); Int Period = Toast. Toast toast = toast Make Text (CTX, "Update Successful", duration); Toast.show (); Logger.debug ("Update successful");   

This update displays the name of "priyanka 2" instead of "Priyaka" as you have seen that 2 display names are added after the name.

  last arreelist & lt ; ContentProviderOperation & gt; Ops = new arreelist & lt; Content provider operation & gt; (); Cursor cursor email = getContentResolver () .Some (contactContact.com.comDirectInd.mailcontiners, blank, contactContactCommandAindEmailContactAID + "=" + ModelGetContacted (empty, empty); If (cursorEmail.moveToFirst ()) {// email updates ops.add (ContentProviderOperation .newUpdate (Data.CONTENT_URI). Withselection (email. CONTACT_ID + "=" and "+ ContactsContract.Data.MIMETYPE +" =? ", New String [] {String.valueOf (model .getContactid ()), ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE} .Value (ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE) .withValue (ContactsContract.CommonDataKinds.Email. TYPE, Snprkkaktraktkcomndetaind. email. Tiipi_vioarke) Ktalovr .Various customized (Snprkkaktraktkcomndetaind. email. Diattia, Tistiafadit mail ID. gettext () Ktsting () Ktrim () Cai ()) .Build ()); // Update Image Bitmap Feature. Option Option = New Bitmap Feature. Options-> Options.inPreferredConfig = BitMap.CSS.Arg_8888; Bitmap Bitmap = BitMapFactory.Decodfile (Local PathEditized Image, Option); Logger .debug ( "path --------" + imgAbsPath); Baitareonoprputstrym Baos = new Baitareonutstrym (); bitmap. Commerce (bitmap. Compresformetkpianji, 100, Baos); // BM bitmap is the object byte [] PhotoByteArray = baos .toByteArray (); Builder Builder = Content Provider Operation. NewUpdate (ContactsContract.Data.CONTENT_URI); Builder = Content provider operation. NewUpdate (ContactsContract.Data.CONTENT_URI); Builder. Select (with exposure. Data. CONTACT_ID + "=" + "and" + Snprksnpadn. Data. Maimtitiii + "=?", New string [] {String.valueOf (model .getContactid ()), Snprkkaktraktkcomndetakands. Photos. CONCONTENT_ITEM_TYPE}); Builder. TogetherHight (ContactContact.comCommentIndowsPhotos, PhotoBetaEre); Ops.add (builder.build ()); // Update display name ops.add (ContentProviderOperation .newUpdate (RawContacts.CONTENT_URI) .with selection (email. CONTACT_ID + "=?", New string [] {String.valueOf (model .getContactid ())}) .withValue ( RawContacts .DISPLAY_NAME_PRIMARY, txtEditedName.getText () .toString ()) .build ()); } Cursor Email.close (); // execute batch getContentResolver (). ApplyBatch (ContactsContract.AUTHORITY, Ops); // contact updated    

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -