我在c#中有以下代码将图像转换为byte []
MemoryStream memory = new MemoryStream();
bitmap.Save(memory, System.Drawing.Imaging.ImageFormat.Jpeg);
现在我想在android中恢复图像,我该怎么办?
答案 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,做你想做的一切。在此方法中,除了位图之外,您还可以使用任何对象类型。