vb.net - 在soap响应中将图像发送到android设备

时间:2013-05-08 23:06:28

标签: android vb.net image soap

所以我想从我的webservice获取一个图像作为响应,但我无法弄清楚如何使用kso​​ap发回图像数据。我应该将其作为字节数组发回吗?我可以将其作为字节数组发回吗?我知道在Android上处理ksoap中的图像时,你会开始快速耗尽内存,因此我可能需要60张左右的图像这可能是个问题。我已经在使用php和apache / java之前完成了这项工作,与在vb.net中确定如何做同样的事情相比,它非常简单。

1 个答案:

答案 0 :(得分:1)

将图片转换为byte array并以此方式发送。您可能只能一次发送一张图像

ByteArrayOutputStream stream = new ByteArrayOutputStream();
Bitmap bitmap = Images.Media.getBitmap(
                        getContentResolver(), uri);
                bitmap.compress(Bitmap.CompressFormat.JPEG, 85, stream);
                byte[] arry = stream.toByteArray();
                String aryString = Base64.encode(arry);