Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Abandoned
-
2.9.0
-
None
Description
Resolve FindBugs reported issue in Capture.java:
Before
FileInputStream fis = new FileInputStream(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()) + "/Capture.jpg"); OutputStream os = this.cordova.getActivity().getContentResolver().openOutputStream(uri); byte[] buffer = new byte[4096]; int len; while ((len = fis.read(buffer)) != -1) { os.write(buffer, 0, len); } os.flush(); os.close(); fis.close();
After
FileInputStream fis = new FileInputStream(DirectoryManager.getTempDirectoryPath(this.cordova.getActivity()) + "/Capture.jpg"); try { OutputStream os = this.cordova.getActivity().getContentResolver().openOutputStream(uri); try { byte[] buffer = new byte[4096]; int len; while ((len = fis.read(buffer)) != -1) { os.write(buffer, 0, len); } os.flush(); } finally { os.close(); } } finally { fis.close(); }
Attachments
Issue Links
- Is contained by
-
CB-4909 Resolve FindBugs issues
- Closed