1
votes

I am trying to serialize a Bitmap to store in an XML file. My plan is to turn the BitmapData into a byteArray, but I haven't been able to fine an example of this.

Other suggestions are also welcome.

1
What about base64 encoding the image data? Why do you want to include the image data in an XML file to begin with? - sberry

1 Answers

4
votes

The process should be: BitmapData > ByteArray > Base64 > XML

Use the BitmapData getPixels() method to get a ByteArray of the pixels.

Then you can use something like Hurlant's Base64 encoder to convert it to base 64.

Then going the other way, "unbase64" it, then use BitmapData's setPixels to load it.