动态壁纸强制关闭问题

时间:2011-04-01 18:08:19

标签: android live-wallpaper

当我启动我的动态壁纸应用程序时,它会成功加载 当我按下“设置为壁纸”时,它会抛出“意外停止”错误 当我从那里按下强制关闭时,应用程序启动就好了,没有问题,并且设置为我的壁纸并且工作完美。

我试图摆脱这种间歇性的力量关闭。
我已经在几款真正的手机上测试了我的应用程序,它发生在某些手机而不是其他手机上
在它抛出这个错误的那一刻,我的logcat继承人:


04-01 11:26:13.685: INFO/ActivityManager(122): Displayed activity com.android.wallpaper.livepicker/.LiveWallpaperPreview: 524 ms (total 524 ms)  
04-01 11:26:14.445: ERROR/dalvikvm-heap(4766): 384000-byte external allocation too large for this process.
04-01 11:26:14.445: DEBUG/skia(4766): --- decoder->decode returned false
04-01 11:26:14.445: WARN/dalvikvm(4766): threadid=3: thread exiting with uncaught exception (group=0x400262e8)
04-01 11:26:14.455: ERROR/AndroidRuntime(4766): Uncaught handler: thread main exiting due to uncaught exception
04-01 11:26:14.465: ERROR/AndroidRuntime(4766): java.lang.OutOfMemoryError: bitmap size exceeds VM budget


再次,在我按下强制关闭后,一切都工作,没有进一步的记忆错误 该应用程序的目标是2.1,在xp-machine上使用eclipse制作

1 个答案:

答案 0 :(得分:0)

我提出了一个简单的解决方案! 我添加了一个OutOfMemoryError try / catch以及我在catch中需要的toast消息。 把它清理干净了!