Class GlideChatUIImageEngine

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      void loadImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads an image into the given ImageView.
      void loadFolderImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads a thumbnail for an album/folder entry with rounded corners.
      void loadAsGifImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads a GIF image into the given ImageView.
      void loadGridImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads a thumbnail for a grid image picker item.
      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.
      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.
      void loadUserPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads a user avatar.
      void loadGroupPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView) Loads a group avatar.
      Transformation<Bitmap> getPortraitTransformation()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GlideChatUIImageEngine

        GlideChatUIImageEngine()
    • Method Detail

      • loadImage

         void loadImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)

        Loads an image into the given ImageView.

        Parameters:
        context - context
        url - image URL
        imageView - 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 - context
        url - image path
        imageView - target ImageView
      • loadAsGifImage

         void loadAsGifImage(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)

        Loads a GIF image into the given ImageView.

        Parameters:
        context - context
        url - GIF URL or path
        imageView - 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 - context
        url - image URL or path
        imageView - 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 - context
        url - avatar URL
        imageView - target ImageView
        channel - 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 - context
        url - avatar URL
        imageView - target ImageView
        message - 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 - context
        url - avatar URL
        imageView - target ImageView
      • loadGroupPortrait

         void loadGroupPortrait(@NonNull() Context context, @NonNull() String url, @NonNull() ImageView imageView)

        Loads a group avatar.

        Parameters:
        context - context
        url - group avatar URL
        imageView - target ImageView