From f67afa5dba2142d3c3fceb556b9d1a571b444fbb Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 1 Jul 2020 13:09:23 +0200 Subject: [PATCH] Fixed contacts sorting when first character has an accent --- .../main/java/org/linphone/contacts/LinphoneContact.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/contacts/LinphoneContact.java b/app/src/main/java/org/linphone/contacts/LinphoneContact.java index 86a532487..9a8f06ed1 100644 --- a/app/src/main/java/org/linphone/contacts/LinphoneContact.java +++ b/app/src/main/java/org/linphone/contacts/LinphoneContact.java @@ -24,6 +24,7 @@ import android.database.Cursor; import android.net.Uri; import android.provider.ContactsContract; import java.io.Serializable; +import java.text.Collator; import java.util.ArrayList; import java.util.List; import org.linphone.LinphoneContext; @@ -114,7 +115,10 @@ public class LinphoneContact extends AndroidContact } return id.compareTo(contactId); } - return fullName.compareTo(contactFullName); + + Collator collator = Collator.getInstance(); + collator.setStrength(Collator.NO_DECOMPOSITION); + return collator.compare(fullName, contactFullName); } @Override