Я отправляю растровые изображения в свою деятельность из Службы (используя LocalBroadcastManager
и намеренное добавление растровых изображений)
Я установил их на ImageView
в такой активности:
if (!bitmap.isRecycled) {
imageView.setImageBitmap(bitmap)
}
Когда мне больше не нужен сервис, я закрываю его и выпускаю растровый объект, сохраненный в этом сервисе
Но когда я закрываю сервис, я обычно получаю следующую ошибку:
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@fc4b896
Так что bitmap.isRecycled
условие здесь не помогает
Существует ли какой-либо безопасный метод для установки Bitmap в ImageView?