首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

,还是关于Ksoap2-android访问web服务,上传文件(另一个有关问题)

2012-05-01 
求助,还是关于Ksoap2-android访问web服务,上传文件(另一个问题)昨天发了个标题相同的贴不过,昨天遇到的问

求助,还是关于Ksoap2-android访问web服务,上传文件(另一个问题)
昨天发了个标题相同的贴
不过,昨天遇到的问题是混淆后速度变慢
这个已经解决了,就是混淆配置中排除Ksoap2-android即可

然后现在的问题是这样的


文件传输方法:byte数组-》base64字符串,再上传,逆向转回

过程中数据量不可避免的增长了1/3(理论值,百度百科给的,肯定比这个大)


Ksoap2-android貌似不能直接传byte数组,除了转字符串有没有其他方法
如果只能转字符串,那有没有不使数据增长的转换方法吗?








[解决办法]
除了字符串貌似没有别的方法
我是这么做的:

Java code
//bm是bitmap baos是ByteArrayOutputStreambm.compress(Bitmap.CompressFormat.PNG, 100, baos);//photodata是String类型,然后将photodata上传,服务器端就是一个byte[] photodata的参数接收photodata = new String(Base64.encode(baos.toByteArray(),Base64.DEFAULT)); 

热点排行