android2.3上用程序调用webservice,无线路由可以上网的情况下很快,不能上网则很慢。同一个程序在android2.1,2.2上调用webservice,不论无线路由能不能上网都很快。有遇到同样问题的请跟帖。有解决办法的请不吝赐教。

解决方案 »

  1.   

    模拟器还是真机?真机的话,用网址:m.baidu.com测试速度。
      

  2.   

    是不是混淆引起的,原来听他们说加了混淆会引起webservice调用变慢
      

  3.   

    这个问题终于解决了,跟踪发现是Android API里的HttpUrlConnection这个类getOutputStream和getInputStream方法很慢,不是ksoap2的问题,冤枉他了解决的途径是
    1. 不启用无线路由的DHCP服务,使用静态IP,服务器都使用静态IP连路由
    2. 如何在平板上设置静态IP,点设置 >> 无线和网络 >> Wi-Fi设置 >> 点击菜单按钮(屏幕下边三个按钮最左边一个) >> 高级 >> 使用静态IP 勾上 >> 设置 IP地址,网关,网络掩码,域名1(一定记得输入0.0.0.0),最后点击菜单按钮选保存只要保证平板使用静态IP连上无线路由,并且域名为0.0.0.0,安卓就不会再花20S+通过DNS解释什么域名了。
    我在多台平板上测试多没有问题