Reputation: 83
I am using Mono for Android, I would like to save a bitmap to a byte array So I can save it to a database.
Searching in here I found the following piece of code:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 0, bos);
byte[] bitmapdata = bos.toByteArray();
But the "ByteArrayOutputStream" class is not found.
Can somebody tell me what namespace to import that contains this class or any other way to solve this problem.
Thank you for your time.
Upvotes: 7
Views: 14579
Reputation: 634
You need to use MemoryStream in MonoDroid instead. Try this:
using (var stream = new MemoryStream()) {
bitmap.Compress(Bitmap.CompressFormat.Png, 0, stream);
byte[] bitmapData = stream.ToArray();
}
Upvotes: 28
Reputation: 1603
import this package import java.io.ByteArrayOutputStream;
Upvotes: -2