Bonjour,

J'ai un problème très gênant sur mon appli qui utilise les bitmap pour afficher des images de bonne qualité (où l'on peut zoomer, 1280*960 résolution mini).

Mon appli crashe très souvent à cause des dépassements de mémoire.

J'ai beau avoir cherché, hormis diviser par deux la qualité des images, je n'ai trouvé aucune solution.
Comment faire ?

Merci.

Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
BitmapFactory.Options bo = new BitmapFactory.Options();
//bo.inSampleSize = 2;	// divise par X les images pour éviter les crashs
bo.inDither = false;
bo.inPreferredConfig = Bitmap.Config.ARGB_8888;
 
Bitmap bm = BitmapFactory.decodeResource(getResources(), monImage, bo);
TouchImageView i = new TouchImageView(context);
i.setImageDrawable(new BitmapDrawable(bm));