Hi

The instance where your application is crashing is definitely due to heap, 

I had worked with the same issue for longer period but i haven't find the 
solution to work on images of longer width and height(BITMAP/jpeg or any 
image), finally i have used it by resizing the image,

if we see the size required to create the image it need width*height*4 
bytes which is not supported for all the devices
the supported size for all the images is 512*512

the solution i have suggest for larger images is as follows

    yourSelectedImage = BitmapFactory.decodeFile(path)
;
        Float Ratio=(float) 
((yourSelectedImage.getWidth()*1.0)/yourSelectedImage.getHeight());
                Float byratio=480/Ratio;
                
if(yourSelectedImage.getHeight()>490||yourSelectedImage.getWidth()>490)
                {
                    
yourSelectedImage=Bitmap.createScaledBitmap(BitmapFactory.decodeFile(path),(int)(byratio*1.0),
 
640, true );                
                }

the resultant will be re sized with the same ratio of the original image,

using this doesn't need to use any third party jar files,

this is the main reason why all the apps of photo editor have a negitive 
rating saying "low image quality"

Thanks
Shiva,

On Tuesday, November 6, 2012 6:32:52 PM UTC+5:30, jobaal wrote:
>
> Hi
>
> Mi app crashes sometimes when a jpeg library is called. Is there any way 
> to know what is happening inside the lib or at least a way to capture when 
> this is happening? Right now the app closes itself without showing any 
> message, it would be very helpful if at least an error message was shown 
> when this happens.
>
> Thanks
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to