2017-08-26 1 views
2

J'ai un problème avec libérer de la mémoire de ImageView. Je teste mon application sur Android 7 et je libère de la mémoire par ensemble imageView.setImageBitmap(null) et utilise System.gc() après ça, mais sur Android 5 je vois des fuites de mémoire et je ne sais pas ce que je peux faire, j'essaie d'utiliser bitmap.recycle() mais ça non plus travail.Libérer la mémoire utilisée ImageView sur Android 5

Répondre

0

utilisent ce

System.runFinalization(); 
    Runtime.getRuntime().gc(); 
    System.gc(); 
+1

Hey Rasoul, votre réponse serait beaucoup mieux si vous lui donnez un contexte et d'expliquer ce que vous avez fait et pourquoi, au lieu d'envoyer un extrait de code. De cette façon, les futurs lecteurs peuvent trouver cette réponse plus utile et en apprendre quelque chose. –

+0

Je l'ai essayé, mais ça n'aide pas. J'utilise la bibliothèque ImageLoader pour télécharger l'image et après plusieurs téléchargements, je jette java heap et vois un peu de byte [] avec une taille différente –

+0

@just_kolala utilise picasso et glid –