Ich verwende eine BitmapFactory, um eine Bitmap aus einer Datei zu erhalten. Das erste Argument in decodeStream ist ein Stream. Ich stelle es mit einem neuen FileInputStream bereit. Muss ich den Stream stattdessen explizit schließen? Könnte dies zu einem Speicherleck führen?Explizit schließen FileInputStream
Bitmap bm = BitmapFactory.decodeStream(new FileInputStream(x))
Vielleicht sollte es sein ?:
FileInputStream fis = new FileInputStream(x);
Bitmap bm = BitmapFactory.decodeStream(fis);
fis.close();
Ich weiß Bitmaps eine Tendenz haben, undicht zu sein, diese Frage ist, mehr über die Fileinputstream als die Bitmap.