Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. public static String changeContactname(Context mcontext,String raw_id,String name, String id,String code){
  2. String newName="";
  3. if(code.equals("0")){
  4. setemoji= Constants.codea;
  5. }else if(code.equals("1")){
  6. setemoji=Constants.codeb;
  7. }else if(code.equals("2")){
  8. setemoji=Constants.codec;
  9. }else{
  10. setemoji ="";
  11. }
  12. if(!name.equals("") || name!=null) {
  13. ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
  14. newName=setemoji + " " +
  15. name.replace(Constants.codea, "").replace(Constants.codeb, "").replace(Constants.codec, "").trim();
  16. ops.add(ContentProviderOperation.newUpdate(ContactsContract.Data.CONTENT_URI)
  17. .withSelection(ContactsContract.CommonDataKinds.StructuredName.CONTACT_ID + "=? AND " +
  18. ContactsContract.CommonDataKinds.StructuredName.MIMETYPE + "='" +
  19. ContactsContract.CommonDataKinds.StructuredName.CONTENT_ITEM_TYPE + "' AND "
  20. + ContactsContract.CommonDataKinds.StructuredName.RAW_CONTACT_ID + "=?",
  21. new String[]{id, raw_id})
  22. .withValue(ContactsContract.CommonDataKinds.StructuredName.DISPLAY_NAME, newName.trim())/*getEmijoByUnicode(unicode)*//*"uD83DuDE98"*/
  23. .build());
  24. try {
  25. ContentProviderResult[] result = mcontext.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);
  26. Log.e("Edit Result", result.toString());
  27. } catch (RemoteException e) {
  28. e.printStackTrace();
  29. } catch (Exception e) {
  30. e.printStackTrace();
  31. }
  32. }
  33. return newName;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement