【发布时间】:2019-12-26 20:50:08
【问题描述】:
我需要按顺序获取一系列图像。 Atm 我有一个线程按顺序获取这些图像并将它们存储在一个单独线程的数组列表中。
另外一个线程用于从arraylist中读取和显示图像。如果“回放”是提前的,它会休眠 3 秒(缓冲)等待 arraylist 填满。
效果比较好,但是缓冲太多了。
问题是数组列表填充得不够快。
我认为我需要多次获取图像,问题是如何管理数组列表中的顺序以及如何确保数组列表中没有“漏洞”? (第 2 帧在第 1 帧之前加载)
【问题讨论】:
-
显示时过滤下载的图像怎么样。下载新图片后,刷新 UI。
-
我不明白你的意思
-
好的,我知道了。我使用 ThreadPoolExecutor 进行图像的多线程下载,并使用 hashmap 来保持顺序
标签: android multithreading image arraylist