本文属于转载 原作者jam
在
具体连接方法:
http://blog.sina.com.cn/s/blog_87131d9a0101rmwg.html
上面的连接说了连接的方法,除了要导入相应的ksoap2.jar文件到lib,还要在AndroidManifest.xml加入访问网络的权限:
加上权限: "android.permission.INTERNET"
问题1: 返回 http status 500
解决:这个首先查看网络连接的问题,然后对一下NAMESPACE 和URL 有没有错。例如NAMESPACE ="http://tempuri.org/"; 和
NAMESPACE ="http://tempuri.org";是不同的,一定要和服务器提供的连接一样。建议用复制,粘贴。
问题二2:方法错误,没有信息
解决:查看调用方法是否正确,查看文档,建议直接复制粘贴。
问题3:参数错误, 返回 anyType{}
解决:request.addProperty("strStudentNumber", strUserName);这句要根据方法的参数个数调用相应个数。
问题4:得到的结果不全。
解决:soapObject.getProperty(0)这样得到的结果这能是一维的结果。其实前面的文章已有解决方法。
问题5:android 接收byte[] 类型
解决:可以用编码转换
问题6:byte[] 转换为bitmap
解决:
假设 by 为byte[] 类型
Bitmap bp = BitmapFactory.decodeByteArray(by, 0,by.length);
以上问题可能还有遗漏,有问题可以联系我~
Jam