我有一个应用程序可以绘制大量图形并更改它们。由于我有很多图形,我想将图像放在 APK 之外,根据需要从 Internet 下载,并保存在 files 应用程序文件夹中。
但我开始出现 outOfMemory 异常。
问题是:如果我从 APK 加载图形与从“磁盘”加载图形,android 处理内存是否不同?
使用 APK 的代码:
topView.setBackgroundResource(R.drawable.bg);
如果图像在 APK 之外,则代码:
Drawable d = Drawable.createFromPath(pathName); topView.setBackgroundDrawable(d);
谢谢
丹尼尔