From 6c839d8e24e177a9cfdba5adfd53afd06dcafb43 Mon Sep 17 00:00:00 2001 From: Puzzak Date: Thu, 13 Feb 2025 08:02:57 +0200 Subject: [PATCH] Fix for Account Type and Account Name not applying TBH this was so infuriating, I've spent whole night debugging my app when the issue was that there were NULLs sent to provider when I send data to plugin. AND ONLY ON THE TWO FIELDS I REALLY NEEDED FOR THE LOVE OF GODS. Author, thank you for the plugin, but you owe me an energy drink for this)))) --- .../contactsservice/ContactsServicePlugin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/flutter/plugins/contactsservice/contactsservice/ContactsServicePlugin.java b/android/src/main/java/flutter/plugins/contactsservice/contactsservice/ContactsServicePlugin.java index 8c69de78..1e205190 100644 --- a/android/src/main/java/flutter/plugins/contactsservice/contactsservice/ContactsServicePlugin.java +++ b/android/src/main/java/flutter/plugins/contactsservice/contactsservice/ContactsServicePlugin.java @@ -709,8 +709,8 @@ private boolean addContact(Contact contact){ ArrayList ops = new ArrayList<>(); ContentProviderOperation.Builder op = ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI) - .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null) - .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null); + .withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, contact.androidAccountType) + .withValue(ContactsContract.RawContacts.ACCOUNT_NAME, contact.androidAccountName); ops.add(op.build()); op = ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)