Android开发 - 通过3G缓慢的互联网连接

时间:2010-12-14 20:18:21

标签: android http connection client

我正在开发一个带有Android / Rails的客户端/服务器应用程序和通过REST Json进行通信

当我通过模拟器测试我的应用程序时,一切正常。 此外,当我使用 WIFI 在我的手机上部署应用程序时,它可以正常运行,速度还可以。

但是当我断开WIFI并使用3G连接时,手机变得令人难以置信地慢了,需要Minutes du从服务器获得一个JSON响应。

我调试了一点,问题似乎是HTTPClient,执行方法需要多长时间。

其他使用网络访问功能的应用程序运行良好。

有什么建议吗?

HTC Magic 
Android 1.6

我的Http连接代码:

HttpClient client = new DefaultHttpClient();
        HttpGet get = new HttpGet("URL");
        try {
            client.execute(get);
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

2 个答案:

答案 0 :(得分:1)

解决:端口的一些问题。我将服务器端口从3000更改为80,它运行正常。感谢评论,这是伟大的提示:)。 感谢Chris Stratton

答案 1 :(得分:-1)

转移到移动数据覆盖率更高的区域?