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