Is there a way to crop a large image on android without loading into memory?

android, crop, image, memory, sd-card

Solution

I don't know if I understand well the question but this could help:

http://developer.android.com/reference/android/graphics/BitmapRegionDecoder.html

BitmapRegionDecoder can be used to decode a rectangle region from an image. BitmapRegionDecoder is particularly useful when an original image is large and you only need parts of the image.

Hope to help :)

Problem

I don't want to display the bitmap on the screen. Just trying to create a max square image out of the original image from sdcard and then uploading to server. Is there a way to crop an image without loading the image into memory? or load the image in chunks and then save to file?

Original source