Скользящая загрузка изображения с низким разрешением даже после форсирования DecodeFormat.PREFER_ARGB_8888 - PullRequest
0 голосов
/ 02 ноября 2019

Фактический размер изображения 1500 X 2248 для xxxhdpi устройств, но когда я загружаю его с Glide, я получаю 1440 X 2158

Так что я использовал DecodeFormat.PREFER_ARGB_8888, и теперь он показывает мне фактическийширина и высота изображения 1500 X 2248

Но когда я нажимаю view bitmap в режиме отладки, он все еще показывает мне 683 X 1024, и я вижу разницу в загрузке изображения с скольжения и той, котораязагружен из drawable.

Это мой код.

 var requestOptions= RequestOptions()
 requestOptions.override(Target.SIZE_ORIGINAL)
 requestOptions.format(DecodeFormat.PREFER_ARGB_8888)


 Glide.with(applicationContext)
            .load(backgroundImageURL)
            .apply(requestOptions)
            .listener(object : RequestListener<Drawable> {
                override fun onLoadFailed(e: GlideException?, model: Any?, target: Target<Drawable>?, isFirstResource: Boolean): Boolean {
                    return true
                }

                override fun onResourceReady(resource: Drawable?, model: Any?, target: Target<Drawable>?, dataSource: DataSource?, isFirstResource: Boolean): Boolean {
                    Log.d("ResourceReady", "Ready")
                    Log.d("ResourceReady", "Ready")
                    viewHolder.ivBackgroundImage.setImageDrawable(resource)
                    return true

                }

            })
            .into(viewHolder.ivBackgroundImage)

Я использую match_parent для ширины и wrap_content для высоты.

<ImageView
    android:id="@+id/ivBackgroundImage"
    android:layout_width="match_parent"
    android:adjustViewBounds="true"
    android:layout_height="wrap_content"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...