调用一个API后,我收到了数百个以JSON格式显示BASE64格式图像的响应,我将使用Glide将它们显示在recyclerview中。它是一种有效的方式,可以在一个响应中获取所有图像,并以一次性图像的形式显示recyclerview中的所有图像,或者请求后端开发人员在一个响应中发送固定数量的图像,例如10-15,并在所有图像加载时再次发出请求在使用分页的recyclerview中。请建议一些最好的方法。在Android中加载多个图像
0
A
回答
3
为什么在服务器上以BASE64格式存储图像。更改api响应并使用图像url而不是Base64字符串。在recycleview中使用picasso显示图像并调整大小图像。
在服务器API中添加分页以提高应用性能。
0
最好在RecyclerView中使用分页,以便用户不必等很长时间。
0
您应该使用分页来更快地加载数据并保存数据。除此之外,如果您使用的是Glide,那么您不需要图像的Base64,图像的url将足以将图像显示在回收站视图中。
0
这将使用大量的内存。此外,加载数百个图像需要更长的时间,更多的数据并且还会降低性能。
而不是这样做,您可以使用load more
从数据源加载数据。如果用户想要加载更多数据,则使用pagination
加载更多数据。
相关问题
- 1. 在加载中加载多个图像
- 2. 在Canvas中加载多个图像
- 3. 在android中添加多个图像层
- 4. 加载多个图像
- 5. OpenCV:加载多个图像
- 6. 加载多个图像
- 7. 多个图像加载在另一个
- 8. Android在Web视图中加载图像
- 9. Android图像加载
- 10. 在iPhone上加载多个图像
- 11. 在多视图中加载多个外部图像和js codeigniter
- 12. 如何在Android中加载图像?
- 13. 如何在android webview中加载图像?
- 14. 在Android中加载大图像
- 15. 在Android中使用Glide加载图像
- 16. 在listview中加载Android图像
- 17. 在Android中使用OpenCV加载图像
- 18. 在GridView中加载异步图像(Android)
- 19. 在React Native中加载Android图像
- 20. 如何在android中加载图像
- 21. 在android中加载图像imageview
- 22. 如何在Android中预加载图像
- 23. picasso无法在android中加载图像
- 24. Android AsyncTask下载多个图像
- 25. 在ImageView上加载位图图像android
- 26. 将多个图像加载到wpf图像控件中
- 27. 在Android中动态加载多列图像网格
- 28. 在android中使用多线程加载图像
- 29. 加快在html5画布中加载和绘制多个图像
- 30. Android - 在1个活动中加载2个图像
分页是最好的方法...在从下往上加载更多图像 –
在单个API调用中发送数百个BASE64图像是非常糟糕的主意。处理这么多数据将是非常困难的。你可能会看到内存不足的错误。我的建议是改变API以获得单击图像。 – Suru
API与分页..不分页来自移动..你需要提供一个可以通过页面调用的API .. – ZeroOne