RecyclerView макет изображения xml как WhatsApp - PullRequest
0 голосов
/ 25 апреля 2020

Учитывая только Uri, как я могу сделать макет изображения (не имеет значения, отправлено или получено), например, Whatsup или Viber. Моя проблема в том, что я не понимаю, как они загружают изображение так быстро, хотя изображения имеют разную ширину и высоту. Я пробовал это с ConstraintLayout и в BindViewHolder я делаю что-то вроде

BitmapFactory.decodeFile(filePath.absolutePath)?.let { bitmap ->
                    if (bitmap.width > bitmap.height)
                        Glide.with(activityContext).load(filePath.absoluteFile)
                            .apply(RequestOptions().override(500, 250)).into(imageView)
                    else
                        Glide.with(activityContext).load(filePath.absolutePath)
                            .apply(RequestOptions().override(250, 500)).into(imageView)

                    imageView.visibility = View.VISIBLE
                }

Однако это дает мне определенное c изображение размера, а не реальное изображение. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...