【发布时间】:2019-05-18 22:28:50
【问题描述】:
我正在尝试为我的应用程序中的图像创建一个选择器,但我在内存管理方面遇到了困难。这些照片是高分辨率相机照片,每张 5mb(最小)。
当显示选择器时,这是一个GridView.builder builder 应用程序开始滞后太多,并且开始显示图像较晚,特别是当我必须一次显示 12 张图片时,视觉效果不佳。
控制台将开始显示内存调整调试消息和奇怪的for input 计数器消息。
For input string: "-1,433"
V/ActivityThread(19862): Trimming memory to level: 10
V/ActivityThread(19862): Trimming memory to level: 15
For input string: "-1,399"
For input string: "-1,444"
For input string: "-1,394"
For input string: "-1,357"
For input string: "-1,271"
For input string: "-1,229"
For input string: "-1,136"
For input string: "-1,201"
For input string: "-1,154"
Lost connection to device.
请帮忙。我该如何处理?除了在背景中手动创建每张照片的缩略图并使用它之外,还有其他方法吗?
【问题讨论】: