Я пытаюсь получить изображения для конкретного пользователя из Parse Cloud.Приведенный ниже код показывает только одно изображение в полном размере, но остальные не отображаются, или иногда появляется одно следующее изображение в списке, но очень маленький размер.
val query = ParseQuery.getQuery<ParseObject>("image")
query.whereEqualTo("username", username)
query.orderByDescending("createdAt")
query.findInBackground { objects, e ->
if(e == null && objects.isNotEmpty()) {
for (row in objects) {
val parseFile = row.get("image") as ParseFile
parseFile.getDataInBackground { data, exception ->
if(exception == null && data != null) {
val bitmap = BitmapFactory.decodeByteArray(data, 0, data.size)
val imageView = ImageView(applicationContext)
with(imageView) {
layoutParams = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
setImageBitmap(bitmap)
}
linearLayout.addView(imageView)
}else {
Toast.makeText(applicationContext, exception.message, Toast.LENGTH_SHORT).show()
}
}
}
}
}