WCF与android通信传图片

我想实现android客户端从WCF服务端上传或下载图片的功能,两者之间应该怎么传输图片?stream流可以吗?或者C#的base64编码与android的base64编码能相互解析吗?先谢谢了。

FFIVE
浏览 515回答 5
5回答

慕标5832272

前段时间刚弄完这个,已经上线使用了,见android端的部分代码,仅作思路参考 JSONObject jt=new JSONObject(); jt.put("pic", base64字符串);//很长很长 String jsonData=jt.toString(); byte[] destObj=jsonData.getBytes("UTF-8");//将json数据转换成字节数组//以下方法将字节数组转换成流 ByteArrayOutputStream arrayOutputStream=new ByteArrayOutputStream(); DataOutputStream dataOutputStream=new DataOutputStream(arrayOutputStream); try { dataOutputStream.write(destObj); dataOutputStream.flush(); dataOutputStream.close(); } catch (Exception e) { throw new RuntimeException(e); } //将流数据转换成字节数组实体,以便发送 ByteArrayEntity arrayEntity=new ByteArrayEntity(arrayOutputStream.toByteArray()); arrayEntity.setContentType("application/octet-stream"); HttpClient httpClient=new DefaultHttpClient();//初始化HttpClient对象 HttpPost httpPostRequest=new HttpPost(url);//创建HTTP Get连接 httpPostRequest.setEntity(arrayEntity);//发送参数

慕丝7291255

用HTTP绑定,可以,能。

holdtom

又一次得到您的帮助,非常感谢。不知道有没有实例可以借鉴学习?

眼眸繁星

@Launcher: 谢谢
打开App,查看更多内容
随时随地看视频慕课网APP