Android : Bitmap save to location

Posted by Chrispix on Stack Overflow See other posts from Stack Overflow or by Chrispix
Published on 2009-03-16T03:26:06Z Indexed on 2010/06/10 10:53 UTC
Read the original article Hit count: 475

Filed under:
|
|

I am working on a function to download an image from a web server, redisplay it on the screen, and if the user wishes to keep the image, save it on the SD card in a certain folder. Is there an easy way to take a bitmap and just save it to the SD card in a folder of my choice?

My issue is that I can download the image, display it on screen as a Bitmap. The only way I have been able to find to save an image to a particular folder is to use FileOutputStream, but that requires a byte array. I am not sure how to convert (if this is even the right way) from Bitmap to byte array, so I can use a Fileoutput stream to write the data.

The other option I have is it use MediaStore :

MediaStore.Images.Media.insertImage(getContentResolver(), bm,
barcodeNumber + ".jpg Card Image", barcodeNumber
+ ".jpg Card Image");

Which works fine to save to SD card, but does not allow you to customize the folder.

Any assistance would be very much appreciated. Thank you in advance.

© Stack Overflow or respective owner

Related posts about android

Related posts about bitmap