为了账号安全,请及时绑定邮箱和手机立即绑定

WCF与android通信传图片

WCF与android通信传图片

FFIVE 2018-12-07 04:48:55
我想实现android客户端从WCF服务端上传或下载图片的功能,两者之间应该怎么传输图片?stream流可以吗?或者C#的base64编码与android的base64编码能相互解析吗?先谢谢了。
查看完整描述

5 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

前段时间刚弄完这个,已经上线使用了,见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);//发送参数

查看完整回答
反对 回复 2019-01-21
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

用HTTP绑定,可以,能。

查看完整回答
反对 回复 2019-01-21
?
holdtom

TA贡献1805条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-01-21
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

@Launcher: 谢谢

查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 514 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信