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));
Partager