-
public class AvatarCoilAvatarCoil provides a ImageLoader, AvatarBitmapFactory, and ImageHeadersProvider that can be fully customized for loading avatar image:
imageLoader be used to load Avatar payload internally. You can customize with your own ImageLoaderFactory or AvatarImageLoaderFactory by using setImageLoader function.
AvatarBitmapFactory will creates avatar bitmaps when AvatarFetcher fetches the Avatar payload successfully. The loaded bitmaps will be operated by the factory and they will be loaded as BitmapDrawable to the io.getstream.avatarview.AvatarView.
ImageHeadersProvider be used to provide image header. If you're using your own CDN, you can set the AvatarCoil.imageHeadersProvider to load image data with your own header.
-
-
Field Summary
Fields Modifier and Type Field Description private ImageHeadersProviderimageHeadersProviderpublic final static AvatarCoilINSTANCE
-
Method Summary
Modifier and Type Method Description final UnitsetImageLoader(ImageLoaderFactory factory)Sets a ImageLoaderFactory to provide your own ImageLoader. final AvatarBitmapFactorygetAvatarBitmapFactory(Context context)Returns an AvatarBitmapFactory. final UnitsetAvatarBitmapFactory(AvatarBitmapFactory avatarBitmapFactory)Sets a custom AvatarBitmapFactory. final ImageHeadersProvidergetImageHeadersProvider()Provides a custom image header. final UnitsetImageHeadersProvider(ImageHeadersProvider imageHeadersProvider)Provides a custom image header. -
-
Method Detail
-
setImageLoader
@Synchronized() final Unit setImageLoader(ImageLoaderFactory factory)
Sets a ImageLoaderFactory to provide your own ImageLoader.
- Parameters:
factory- An ImageLoader factory.
-
getAvatarBitmapFactory
final AvatarBitmapFactory getAvatarBitmapFactory(Context context)
Returns an AvatarBitmapFactory.
-
setAvatarBitmapFactory
@Synchronized() final Unit setAvatarBitmapFactory(AvatarBitmapFactory avatarBitmapFactory)
Sets a custom AvatarBitmapFactory.
-
getImageHeadersProvider
final ImageHeadersProvider getImageHeadersProvider()
Provides a custom image header.
-
setImageHeadersProvider
final Unit setImageHeadersProvider(ImageHeadersProvider imageHeadersProvider)
Provides a custom image header.
-
-
-
-