Donc, il semble que je cours un problème sur un programme Android que j'écris. Je suis toujours un noob, alors s'il vous plaît aidez-moi à comprendre le problème et comment je peux résoudre mon problème. Je crée un jeu simple et je fais tous les dessins graphiques pour cela. Mes images sont 1024x1024 ou 1024x512 avec une résolution de 300 pixels/pouces. Oui, je comprends que je suis probablement en train de le faire. Je veux juste que les graphismes soient vraiment clairs et beaux. Tous les graphiques sont dans le dossier drawable pas dans hdpi, ldpi, mdpi, xhdpi ou xxhdpi dossiers drawable. Maintenant, le problème que j'ai est que mon application fonctionnait bien jusqu'à ce que j'ai ajouté une autre image 1024x1024 dans le dossier drawable. Maintenant, l'application tombe en panne juste quand elle essaie de charger une image. Le problème que je reçois est la mémoire sur le flux. Peu importe quelle activité s'exécute, il semble qu'une fois qu'il atteint une limite de chargement des images, il se bloque. J'ai lu la page de résolution android http://developer.android.com/guide/practices/screens_support.html mais peut-être mon anglais n'est pas assez bon pour comprendre. Dois-je redimensionner les images à chaque résolution (hdpi, ldpi, mdpi, xhdpi et xxhdpi)? Lorsque je passe d'une activité à une autre dans mon application, dois-je effacer les images dans l'activité précédente pour effacer la mémoire? S'il vous plaît aidez-moi à comprendre comment cela fonctionne.Android Limitation de la taille de l'image
Merci David
une autre solution consiste à mettre des images dans le dossier 'drawable-nodpi' –
Vrai, si l'échelle de l'image n'a pas d'importance, c'est une bonne solution. – kcoppock
Ce qui me déroute, c'est que je ne sais pas quelle densité je dois supporter. Je fais en sorte que mon application soit compatible avec toutes les tailles d'écran. Toutes les tailles d'objets sont calculées en fonction de la taille de l'écran du téléphone. Donc je ne sais pas ce que sizei devrait faire mes images. Cela a-t-il du sens? – David