|
@@ -28,11 +28,11 @@ import android.annotation.SuppressLint
|
|
|
import android.content.Context
|
|
|
import android.graphics.drawable.Drawable
|
|
|
import android.graphics.drawable.LayerDrawable
|
|
|
+import android.os.Build
|
|
|
import android.text.TextUtils
|
|
|
import android.util.Log
|
|
|
import android.view.View
|
|
|
import android.widget.SeekBar
|
|
|
-import androidx.appcompat.content.res.AppCompatResources
|
|
|
import androidx.core.content.ContextCompat
|
|
|
import androidx.core.content.res.ResourcesCompat
|
|
|
import androidx.core.view.ViewCompat
|
|
@@ -201,11 +201,15 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
|
|
|
if (message.actorType == "guests") {
|
|
|
// do nothing, avatar is set
|
|
|
} else if (message.actorType == "bots" && message.actorId == "changelog") {
|
|
|
- val layers = arrayOfNulls<Drawable>(2)
|
|
|
- layers[0] = AppCompatResources.getDrawable(context!!, R.drawable.ic_launcher_background)
|
|
|
- layers[1] = AppCompatResources.getDrawable(context!!, R.drawable.ic_launcher_foreground)
|
|
|
- val layerDrawable = LayerDrawable(layers)
|
|
|
- binding.messageUserAvatar.setImageDrawable(DisplayUtils.getRoundedDrawable(layerDrawable))
|
|
|
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
|
+ val layers = arrayOfNulls<Drawable>(2)
|
|
|
+ layers[0] = ContextCompat.getDrawable(context!!, R.drawable.ic_launcher_background)
|
|
|
+ layers[1] = ContextCompat.getDrawable(context!!, R.drawable.ic_launcher_foreground)
|
|
|
+ val layerDrawable = LayerDrawable(layers)
|
|
|
+ binding.messageUserAvatar.setImageDrawable(DisplayUtils.getRoundedDrawable(layerDrawable))
|
|
|
+ } else {
|
|
|
+ binding.messageUserAvatar.setImageResource(R.mipmap.ic_launcher)
|
|
|
+ }
|
|
|
} else if (message.actorType == "bots") {
|
|
|
val drawable = TextDrawable.builder()
|
|
|
.beginConfig()
|