【发布时间】:2012-01-12 18:10:01
【问题描述】:
我创建了一个简单的图像滑块“动态壁纸”,它将在 DoubleTap 上调用图像。我知道在处理图像时存在许多不同的 OOM 问题,因为 Android 系统必须将图像转换为 BMP,这实质上会大大增加图像大小。
我的问题是,当我从动态壁纸菜单屏幕激活动态壁纸并在预览模式下查看时,它运行良好。我能够浏览我所有的图像,没有任何延迟或问题。但是,当我去设置动态壁纸时,它会因 OOM 错误而崩溃。这可能是什么原因?
【问题讨论】:
我创建了一个简单的图像滑块“动态壁纸”,它将在 DoubleTap 上调用图像。我知道在处理图像时存在许多不同的 OOM 问题,因为 Android 系统必须将图像转换为 BMP,这实质上会大大增加图像大小。
我的问题是,当我从动态壁纸菜单屏幕激活动态壁纸并在预览模式下查看时,它运行良好。我能够浏览我所有的图像,没有任何延迟或问题。但是,当我去设置动态壁纸时,它会因 OOM 错误而崩溃。这可能是什么原因?
【问题讨论】:
预览模式绘制在不透明的表面上,而您的桌面在其上绘制图标、更新和动画。
您是否优化了图形?这可能会有所帮助...如果您使用的是 jpg/png,则类似于 http://trimage.org。
【讨论】: