在Android中加载多个图像

时间:2017-04-06 09:24:42

标签: android

在调用API之后,我得到了JSON中BASE64格式的数百个图像的响应,我将使用Glide在recyclerview中显示它们。是一种有效的方法,可以在一个响应中获取所有图像,并在一次性回放中显示所有图像,或者我要求后端开发人员在一个响应中发送固定数量的图像,例如10-15,并在所有图像加载时再次发出请求在使用分页的recyclerview中。请提出一些最好的方法。

4 个答案:

答案 0 :(得分:3)

为什么要在服务器上以BASE64格式存储图像。更改api响应并使用图像URL而不是Base64字符串。使用picasso在recycleview中显示图像,并调整图像大小。

在服务器api中添加分页以提高应用性能。

答案 1 :(得分:0)

最好在RecyclerView中使用分页,以便用户不必等待很长时间。

答案 2 :(得分:0)

您应该使用分页来更快地加载数据并保存数据。除此之外,如果你使用Glide,那么你不需要Base64的图像,图像的url将用于在recyclerview中显示图像。

答案 3 :(得分:0)

那将占用大量内存。此外,加载数百张图像需要更长的时间,更多的数据并且还会降低性能。

您可以使用load more从数据源加载数据,而不是这样做。如果用户想要加载更多数据,请使用pagination加载更多数据。