Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.1.0, 2.2.0
-
None
-
None
-
Samsung Galaxy SII
Description
Source and Target filenames are reversed in CameraLauncher.java when returning a picture from the gallery that requires resizing.
Exif data is being read in from the resized image (around line 433, in onActivityResult):
if (this.encodingType == JPEG)
And being written back to the original file, rather than the resized file that is actually returned (around line 446):
// Restore exif data to file
if (this.encodingType == JPEG)
...
this.callbackContext.success("file://" + resizePath + "?" + System.currentTimeMillis());
This means that the almost nonexistent EXIF data in the output file gets written to the original file (usually doing nothing), and the valid data is not returned in the resized file. The inFile should be imagePath (or recreated), and the outfile should be resizePath.
The sending filename back from the Camera appears to have a similar issue.