将图像转换为byte [] c#并在android中获取图像

时间:2011-10-18 02:21:49

标签: c# java android

我在c#中有以下代码将图像转换为byte []

MemoryStream memory = new MemoryStream();
bitmap.Save(memory, System.Drawing.Imaging.ImageFormat.Jpeg);

现在我想在android中恢复图像,我该怎么办?

2 个答案:

答案 0 :(得分:2)

我不确定你的问题是什么,因为你没有回答任何人的问题,但如果你只是想从字节数组中创建一个位图,那该怎么做

BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, opt);

答案 1 :(得分:1)

在C#中将ByteArray转换为Base64字符串。然后在Android中将Base64字符串转换为ByteArray,做你想做的一切。在此方法中,除了位图之外,您还可以使用任何对象类型。