Messaging: Improve letter render decisioning for avatar

Change-Id: I263e617cf6fc058301537a6f2dc7d052bed6487a
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
This commit is contained in:
Pranav Vashi
2022-07-31 13:58:57 +05:30
committed by Michael W
parent 6e71ff0015
commit e0a037c09e

View File

@@ -161,7 +161,8 @@ public class AvatarUriUtil {
public static Uri createAvatarUri(final Uri profilePhotoUri, final CharSequence name,
final String defaultIdentifier, final String contactLookupKey) {
Uri generatedUri;
if (!TextUtils.isEmpty(name) && isValidFirstCharacter(name)) {
if (name != null && !TextUtils.isEmpty(name)
&& Character.isLetter(name.charAt(0))) {
generatedUri = AvatarUriUtil.fromName(name, contactLookupKey);
} else {
final String identifier = TextUtils.isEmpty(contactLookupKey)
@@ -180,11 +181,6 @@ public class AvatarUriUtil {
}
}
public static boolean isValidFirstCharacter(final CharSequence name) {
final char c = name.charAt(0);
return c != '+';
}
/**
* Creates an avatar URI used for the SIM selector.
* @param participantData the self participant data for an <i>active</i> SIM