mirror of
https://gitlab.linphone.org/BC/public/linphone-android.git
synced 2026-01-17 19:38:08 +00:00
Add color avatar in the chat room creation
This commit is contained in:
parent
dcaae8e0dd
commit
3d3858e0f5
1 changed files with 16 additions and 0 deletions
|
|
@ -33,6 +33,7 @@ import org.linphone.LinphoneUtils;
|
|||
import org.linphone.R;
|
||||
import org.linphone.activities.LinphoneActivity;
|
||||
import org.linphone.core.Address;
|
||||
import org.linphone.core.ChatRoomSecurityLevel;
|
||||
import org.linphone.core.Factory;
|
||||
import org.linphone.core.ProxyConfig;
|
||||
import org.linphone.core.SearchResult;
|
||||
|
|
@ -40,6 +41,8 @@ import org.linphone.core.SearchResult;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static org.linphone.LinphoneUtils.getSecurityLevelForSipUri;
|
||||
|
||||
public class SearchContactsListAdapter extends BaseAdapter {
|
||||
|
||||
private class ViewHolder {
|
||||
|
|
@ -266,6 +269,19 @@ public class SearchContactsListAdapter extends BaseAdapter {
|
|||
holder.isSelect.setVisibility(View.INVISIBLE);
|
||||
}
|
||||
}
|
||||
|
||||
ProxyConfig prx = LinphoneManager.getLc().getDefaultProxyConfig();
|
||||
Address ourUri = (prx != null) ? prx.getIdentityAddress() : null;
|
||||
ChatRoomSecurityLevel securityLevel = getSecurityLevelForSipUri(LinphoneManager.getLc(), ourUri, contact.getAddress());
|
||||
if (securityLevel == ChatRoomSecurityLevel.Safe) {
|
||||
holder.avatar.setImageResource(R.drawable.avatar_big_secure2);
|
||||
} else if (securityLevel == ChatRoomSecurityLevel.Unsafe) {
|
||||
holder.avatar.setImageResource(R.drawable.avatar_big_unsecure);
|
||||
} else if (securityLevel == ChatRoomSecurityLevel.Encrypted) {
|
||||
holder.avatar.setImageResource(R.drawable.avatar_big_secure1);
|
||||
} else {
|
||||
holder.avatar.setImageResource(R.drawable.avatar_medium_unregistered);
|
||||
}
|
||||
view.setTag(R.id.contact_search_name, address != null ? address : a);
|
||||
if (listener != null)
|
||||
view.setOnClickListener(listener);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue