mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 19:49:33 +01:00
Improve avatars
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
ae479655c0
commit
15c2bcc852
@ -122,7 +122,7 @@ public class AdvancedUserItem extends AbstractFlexibleItem<AdvancedUserItem.User
|
||||
layoutParams.removeRule(RelativeLayout.ALIGN_PARENT_START);
|
||||
holder.linearLayout.setLayoutParams(layoutParams);
|
||||
GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
|
||||
participant.getUserId()), new LazyHeaders.Builder()
|
||||
participant.getUserId(), false), new LazyHeaders.Builder()
|
||||
.setHeader("Accept", "image/*")
|
||||
.setHeader("User-Agent", ApiHelper.getUserAgent())
|
||||
.build());
|
||||
|
@ -121,7 +121,7 @@ public class CallItem extends AbstractFlexibleItem<CallItem.RoomItemViewHolder>
|
||||
|
||||
if (!TextUtils.isEmpty(room.getName())) {
|
||||
GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
|
||||
room.getName()), new LazyHeaders.Builder()
|
||||
room.getName(), false), new LazyHeaders.Builder()
|
||||
.setHeader("Accept", "image/*")
|
||||
.setHeader("User-Agent", ApiHelper.getUserAgent())
|
||||
.build());
|
||||
|
@ -103,7 +103,7 @@ public class UserItem extends AbstractFlexibleItem<UserItem.UserItemViewHolder>
|
||||
}
|
||||
|
||||
GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
|
||||
participant.getUserId()), new LazyHeaders.Builder()
|
||||
participant.getUserId(), false), new LazyHeaders.Builder()
|
||||
.setHeader("Accept", "image/*")
|
||||
.setHeader("User-Agent", ApiHelper.getUserAgent())
|
||||
.build());
|
||||
|
@ -143,8 +143,18 @@ public class ApiHelper {
|
||||
return "/status.php";
|
||||
}
|
||||
|
||||
public static String getUrlForAvatarWithName(String baseUrl, String name) {
|
||||
return baseUrl + "/index.php/avatar/" + Uri.encode(name) + "/128";
|
||||
public static String getUrlForAvatarWithName(String baseUrl, String name, boolean isLargeAvatar) {
|
||||
int avatarSize;
|
||||
|
||||
if (isLargeAvatar) {
|
||||
avatarSize = Math.round(NextcloudTalkApplication
|
||||
.getSharedApplication().getResources().getDimension(R.dimen.avatar_size_big));
|
||||
} else {
|
||||
avatarSize = Math.round(NextcloudTalkApplication
|
||||
.getSharedApplication().getResources().getDimension(R.dimen.avatar_size));
|
||||
}
|
||||
|
||||
return baseUrl + "/index.php/avatar/" + Uri.encode(name) + "/" + avatarSize;
|
||||
}
|
||||
|
||||
public static String getCredentials(String username, String token) {
|
||||
|
@ -419,7 +419,7 @@ public class SettingsController extends BaseController {
|
||||
}
|
||||
|
||||
GlideUrl glideUrl = new GlideUrl(ApiHelper.getUrlForAvatarWithName(userEntity.getBaseUrl(),
|
||||
avatarId), new LazyHeaders.Builder()
|
||||
avatarId, true), new LazyHeaders.Builder()
|
||||
.setHeader("Accept", "image/*")
|
||||
.setHeader("User-Agent", ApiHelper.getUserAgent())
|
||||
.build());
|
||||
|
Loading…
Reference in New Issue
Block a user