草庐IT

关于位图:Android BitmapFactory.decodeResource out of memory if used more than once

AndroidBitmapFactory.decodeResourceoutofmemoryifusedmorethanonce我正在重新编写一个Android应用程序,其中每个活动(有几个)显示一个背景图像。用户可能会更改此图像,因此我已完成以下操作:创建MyAppApplication(扩展应用程序),在每个活动的onCreate()中设置对其的引用。MyAppApplication有一个公共的BitmapDrawable,它在启动时应用于背景。每个活动都会监听SharedPreferences中的变化,并在这些变化时重新加载背景图像。这是我用来设置图像的部分代码,基于http://dev