2011-10-18 51 views
1

我在C#下面的代码转换图像的字节[]转换图像为byte [] C#和获取图像回到安卓

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

现在我想要得到的图像回在android,我该怎么办 ?

+0

in Android?你的意思是使用JAVA? – ojlovecd

+0

你究竟在哪里使用这段代码?在android中?或任何服务器? – Birey

+1

这是什么? C#Android - MonoDroid,你的意思是? –

回答

2

我不是很确定你的问题是什么,你还没有回答任何人的问题,但如果你只想做一个位图出来的字节数组的这该怎么办呢

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

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