2011-04-01 4 views
0

Lorsque je démarre mon application de fond d'écran en direct, il charge avec succès.
Lorsque j'appuie sur "définir comme fond d'écran", une erreur "arrêtée de manière inattendue" se produit.
Lorsque j'appuie sur force-close à partir de là, l'application se déclenche très bien, sans problème, et se met en fond d'écran et fonctionne parfaitement. Je cherche à me débarrasser de cette force-fermeture intermittente.
Ive testé mon application sur plusieurs téléphones réels et cela arrive sur certains téléphones et pas d'autres.

Heres mon logcat au moment où il jette cette erreur:
live wallpaper force fermeture problème


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 


Encore une fois, après que je presse force proche, tout fonctionne sans autres erreurs de mémoire.
L'application est ciblée pour 2.1, faite avec éclipse sur xp-machine

Répondre

0

Je suis venu avec une solution simple! J'ai ajouté un try/catch OutOfMemoryError avec un message toast dont j'avais besoin de toute façon dans le catch. Effacé tout de suite!