Search code examples
androidimagememorysd-cardcrop

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


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?


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 :)