pour gérer ton Error: fait tes opérations dangereuses dans un autre Thread et crée pour ce thread un gestionnaire des exceptions "orphelines"
ceci peut se faire de deux manières:
- en 1.5 setUncaughtExceptionHandler
- avant méthode équivalente pour le threadgroup "uncaughtException"
dans le traitement de l'Error balance tout par dessus bord et récupère la mémoire.
Bon c'est juste une suggestion: j'ai jamais fait.