Matthew Keable created CB-5734:
----------------------------------

             Summary: Android - Correct Orientation OutOfMemoryError
                 Key: CB-5734
                 URL: https://issues.apache.org/jira/browse/CB-5734
             Project: Apache Cordova
          Issue Type: Bug
          Components: Plugin Camera
    Affects Versions: 3.2.0
         Environment: Android 4.1
            Reporter: Matthew Keable


The Samsung Galaxy S3 takes very very large photographs, but seemingly does not 
have enough memory to effectively process them. 

Unfortunately this can cause the camera code to throw an OutOfMemory Error when 
trying to correct the orientation of the image.

Because the OutOfMemory error is not caught, the app will crash.

This happens both from the Camera itself or retrieving camera images from the 
Gallery.

Suggest either catching the OutOfMemory error on calls to bitmap = 
Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), 
matrix, true); or attempting to optimise the code such that the app can handle 
the rotations of larger images.

Whilst we have only been able to confirm the existence of this bug on a Galaxy 
S3 running Android 4.1, given the fragmentation of the Android market it is 
likely that this might occur on other devices.




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to