我正在将逐帧动画绘制到画布上,我有大约 100 张用于执行此操作的图片(总共大约 1.5MB)。我开始这样做:
s000 = BitmapFactory.decodeResource(getResources(), R.drawable.s0);
s001 = BitmapFactory.decodeResource(getResources(), R.drawable.s1); ...etc...
到每个图像,然后将每个图像绘制到画布上:
c.drawBitmap(s000, X, Y, null);
制作动画。
问题是我收到此错误“OutOfMemoryError:位图大小超出 VM 预算”。我如何加载所有图片而不会出现此错误?1.5MB 是多少内存还是我有内存泄漏?我该怎么做才能修复内存泄漏?
非常感谢您的帮助。我是 android 的菜鸟,所以请你留下例子,而不仅仅是告诉我做一些我不会理解的事情:) 再次感谢