2011-03-02 13 views
6

उदाहरण मैं ऑनलाइन देखा है में से अधिकांश के लिए इसी तरह कुछ है:क्या आपको Bitmap.compress() का उपयोग करते समय FileOutputStream पर कोई और बंद करने की आवश्यकता है?

FileOutputStream out = new FileOutputStream(someFilename); 
someBitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); 

है किसी भी अतिरिक्त काम धारा को बंद करने और सुनिश्चित करें कि यह डिस्क ठीक से करने के लिए प्लावित किया गया था करने के लिए आवश्यक?

उत्तर

9

आप निश्चित रूप से करीब() धारा :) पर

+0

FileOutputStream पर करीब के लिये दस्तावेज बुलाना चाहिए कहना "इस धारा को बंद करता है इस विधि का क्रियान्वयन धारा द्वारा प्रयोग किया जाता है किसी भी संसाधनों मुक्त कर देना चाहिए।। यह कार्यान्वयन कुछ नहीं करता है । " क्या यह वास्तव में कुछ नहीं करता है? क्या मुझे एक अलग तरह की धारा का उपयोग करना चाहिए? – cottonBallPaws

+2

यह आउटपुटस्ट्रीम से विरासत में प्राप्त दस्तावेज है जो वास्तव में कुछ भी नहीं करता है। आपको निश्चित रूप से करीब() कॉल करना चाहिए। –

संबंधित मुद्दे

 संबंधित मुद्दे