Изображение, загруженное из Firestore с помощью Picasso, оставляет много места пустым - PullRequest
0 голосов
/ 05 октября 2019

Я загружаю изображение, хранящееся в Firestore, используя Picasso. Однако на экране ImageView занимает гораздо больше места по сравнению с реальным изображением. Вот экран, который я получаю, предоставляя два изображения, поскольку я не мог получить изображение на одном скриншоте:

enter image description here

enter image description here

Вот код:

val param5: LinearLayout.LayoutParams = LinearLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,RelativeLayout.LayoutParams.WRAP_CONTENT, 1.0F)
val popPresImage = ImageView(this@Medicine)
popPresImage.layoutParams = param5
val presUri = Uri.parse(p0.child(querykey).child("List").child(listkey).child("Download Url").getValue(String::class.java))

Picasso.get()
.load(presUri)
.into(popPresImage, object: Callback {
  override fun onSuccess() {                                                                          
    popProgress.visibility = View.GONE
  }

  override fun onError(
    e: Exception?
  ) {

  }

})

popsublayout.addView(popPresImage)

Я чувствую, что это как-то связано с ориентацией изображения. Проблема возникает, когда я использую реальное устройство для тестирования. Интервал идеален, если я использую Эмулятор.

Буду признателен за любую помощь, поскольку я потерял последние 48 часов, пытаясь выяснить, что происходит

...