Decoding Bitmap to ImageView without caching, preventing memory leaks
所以我在 http://developer.android.com/training/displaying-bitmaps/index.html 上阅读了所有关于
但是让我们变得简单,如果我只想从文件中解码单个
只要在不再需要 Bitmap 时(例如,当 Activity 被销毁时)进行清理,就可以保留对 Bitmap 对象的引用。
为了确保您没有任何与 Bitmap 相关的泄漏泄漏:
1 2 3 | imageView.setImageBitmap(null); bitmap.recycle(); // frees the Bitmap instance bitmap = null; |
1 2 | Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); //File file iv.setImageBitmap(bitmap); // ImageView iv |