Package ai.nexconn.chatui.config
Class GlideChatUIImageEngine
-
- All Implemented Interfaces:
-
ai.nexconn.chatui.config.ChatUIImageEngine,ai.nexconn.chatui.picture.engine.ImageEngine
public class GlideChatUIImageEngine implements ChatUIImageEngine
Default ChatUIImageEngine implementation backed by Glide.
Loaded automatically by the SDK unless a custom engine is set via setChatUIImageEngine.
-
-
Constructor Summary
Constructors Constructor Description GlideChatUIImageEngine()
-
Method Summary
Modifier and Type Method Description voidloadImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads an image into the given ImageView. voidloadFolderImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads a thumbnail for an album/folder entry with rounded corners. voidloadAsGifImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads a GIF image into the given ImageView. voidloadGridImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads a thumbnail for a grid image picker item. voidloadConversationListPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView, BaseChannel channel)Loads the avatar for a single conversation item in the conversation list. voidloadConversationPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView, Message message)Loads the user avatar shown next to a message in the conversation screen. voidloadUserPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads a user avatar. voidloadGroupPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)Loads a group avatar. Transformation<Bitmap>getPortraitTransformation()-
-
Method Detail
-
loadImage
void loadImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads an image into the given ImageView.
- Parameters:
context- contexturl- image URLimageView- target ImageView
-
loadFolderImage
void loadFolderImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads a thumbnail for an album/folder entry with rounded corners.
- Parameters:
context- contexturl- image pathimageView- target ImageView
-
loadAsGifImage
void loadAsGifImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads a GIF image into the given ImageView.
- Parameters:
context- contexturl- GIF URL or pathimageView- target ImageView
-
loadGridImage
void loadGridImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads a thumbnail for a grid image picker item.
- Parameters:
context- contexturl- image URL or pathimageView- target ImageView
-
loadConversationListPortrait
void loadConversationListPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView, BaseChannel channel)
Loads the avatar for a single conversation item in the conversation list.
- Parameters:
context- contexturl- avatar URLimageView- target ImageViewchannel- current channel; use the channel type to apply type-specific default images
-
loadConversationPortrait
void loadConversationPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView, Message message)
Loads the user avatar shown next to a message in the conversation screen.
- Parameters:
context- contexturl- avatar URLimageView- target ImageViewmessage- current message; use to apply type-specific default images
-
loadUserPortrait
void loadUserPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads a user avatar.
- Parameters:
context- contexturl- avatar URLimageView- target ImageView
-
loadGroupPortrait
void loadGroupPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)
Loads a group avatar.
- Parameters:
context- contexturl- group avatar URLimageView- target ImageView
-
getPortraitTransformation
Transformation<Bitmap> getPortraitTransformation()
-
-
-
-