6
大部分我已經在網上看到的例子也有類似的東西:使用Bitmap.compress()時,您是否需要進一步關閉FileOutputStream?
FileOutputStream out = new FileOutputStream(someFilename);
someBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
是需要關閉該流,並確保它被刷新到磁盤正確任何額外的工作?
近距離的FileOutputStream中的文檔說 「關閉此流。這個方法的實現應該釋放由流使用的任何資源。這什麼都不做「。它真的沒有做什麼?我應該使用不同類型的流嗎? – cottonBallPaws 2011-03-02 07:17:50
這只是從OutputStream繼承的文檔,它確實沒有任何作用。你一定要調用close()。 – 2011-03-02 08:02:31