В моем приложении Android - Kotlin я пытаюсь извлечь растровое изображение из изображения, чтобы использовать его colorPallete
, вот ImageView
в моем XML
файле:
<ImageView
android:id="@+id/dressImage_1"
android:layout_width="142dp"
android:layout_height="123dp"
android:contentDescription="@string/app_name"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/icon" />
и вот как я добавляю к нему изображение:
Picasso.get().load(dress.image1).into(mDressImage1)
здесь все в порядке.
Примечание : dress.image1
возвращает URL
После этого, когда я пытаюсь получить bitmap
из imageView
, таким образом:
val bitmap = (mDressImage1?.drawable as BitmapDrawable).bitmap
просто вылетает. без logcat
ОБНОВЛЕНИЕ это дало мне ошибку null cannot be cast to non-null type android.graphics.drawable.BitmapDrawable
, указывающую на линию val bitmap = (mDressImage1?.drawable as BitmapDrawable).bitmap