1010
1111package com.nextcloud.talk.extensions
1212
13+ import android.graphics.drawable.ColorDrawable
1314import android.graphics.drawable.Drawable
1415import android.graphics.drawable.LayerDrawable
1516import android.os.Build
1617import android.util.Log
1718import android.widget.ImageView
1819import androidx.core.content.ContextCompat
19- import androidx.core.content.res.ResourcesCompat
2020import coil.annotation.ExperimentalCoilApi
2121import coil.imageLoader
2222import coil.load
@@ -26,7 +26,6 @@ import coil.request.SuccessResult
2626import coil.result
2727import coil.transform.CircleCropTransformation
2828import coil.transform.RoundedCornersTransformation
29- import com.amulyakhare.textdrawable.TextDrawable
3029import com.nextcloud.talk.R
3130import com.nextcloud.talk.data.user.model.User
3231import com.nextcloud.talk.models.domain.ConversationModel
@@ -36,6 +35,7 @@ import com.nextcloud.talk.models.json.conversations.Conversation
3635import com.nextcloud.talk.ui.theme.ViewThemeUtils
3736import com.nextcloud.talk.utils.ApiUtils
3837import com.nextcloud.talk.utils.DisplayUtils
38+ import com.nextcloud.talk.utils.TextDrawable
3939
4040private const val ROUNDING_PIXEL = 16f
4141private const val TAG = " ImageViewExtensions"
@@ -315,15 +315,20 @@ fun ImageView.loadChangelogBotAvatar(): io.reactivex.disposables.Disposable {
315315}
316316
317317fun ImageView.loadBotsAvatar (): io.reactivex.disposables.Disposable {
318- return loadUserAvatar(
319- TextDrawable .builder()
320- .beginConfig()
321- .bold()
322- .endConfig()
323- .buildRound(
324- " >" ,
325- ResourcesCompat .getColor(context.resources, R .color.black, null )
326- )
318+ val data: Any = if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .O ) {
319+ val layers = arrayOfNulls<Drawable >(2 )
320+ layers[0 ] = ColorDrawable (context.getColor(R .color.black))
321+ layers[1 ] = TextDrawable (context, " >" )
322+ val layerDrawable = LayerDrawable (layers)
323+ layerDrawable
324+ } else {
325+ R .mipmap.ic_launcher
326+ }
327+
328+ return DisposableWrapper (
329+ load(data) {
330+ transformations(CircleCropTransformation ())
331+ }
327332 )
328333}
329334
0 commit comments