Bonjour,
J'ai un code qui lit un image pour le convertir dans un objet texture. Pour cela, je dois allouer un tableau de byte comme ceci :
mais l'image est bien trop grande pour l'architecture de certains devices ! sachant que mon image fait 2048*2048 en taille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part byte[] dataBytes = new byte[bitMap.getWidth() * bitMap.getHeight() * 4];
Ce qui me donne une erreur "java.lang.outofmemory"
Comment puis je être sur que toutes les architectures allouent assez de mémoire pour mon image ?
Partager