Дедупликация запроса на загрузку изображения фрески при использовании Imagerequest и ImageViewAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Дедупликация запроса на загрузку изображения фрески при использовании Imagerequest и ImageView

Сообщение Anonymous »

Я использую FRESCO 2.5 и загружаю изображение для URL в Android ImageView. , к сожалению, я не могу использовать SimpleDrawee. Br /> Я мог бы создать одновременную карту, где я помещаю URL и Imagerequest в карту. И если ImageRequest для URL не существует ничего не делать, и при завершении или сбое удалить запись с карты. У Glide есть такой хороший класс requestManager, который обрабатывает все это. Я удивлен, что у Фрески нет такой вещи. < /P>
Возможно, я что -то пропустил в документации, которая уже делает это. У меня есть такой код, который пока не выполняет никаких операций карты. < /p>
private fun loadImageUsingFresco(
url: String,
imageView: ImageView,
callback: IImageLoadedCallback?,
) {
val startTime = SystemClock.elapsedRealtime()

val imageRequest = ImageRequestBuilder.newBuilderWithSource(Uri.parse(url)).build()
val dataSource =
Fresco.getImagePipeline().fetchDecodedImage(imageRequest, imageViewContext)

dataSource.subscribe(
object : BaseBitmapDataSubscriber() {
override fun onNewResultImpl(bitmap: Bitmap?) {
if (dataSource.isFinished && bitmap != null) {
runOnUiThread {
imageView.setImageBitmap(bitmap)

callback?.onSuccess()
}
}
}

override fun onFailureImpl(dataSource: DataSource) {
callback?.onFailure(url)
}
},
CallerThreadExecutor.getInstance(),
)
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... -imageview
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать ImageRequest.Builder.target в новой версии катушки в компоновке реактивного ранца?
    Гость » » в форуме Android
    0 Ответы
    88 Просмотры
    Последнее сообщение Гость
  • Дедупликация поддержки ZGC Collector Collector Struck?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Дедупликация текстовыми блоками с фильтрацией
    Anonymous » » в форуме Python
    0 Ответы
    58 Просмотры
    Последнее сообщение Anonymous
  • Дедупликация текстовыми блоками с фильтрацией
    Anonymous » » в форуме Python
    0 Ответы
    59 Просмотры
    Последнее сообщение Anonymous
  • Поворот изображения внутри ImageView, а не всего изображения
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»