在android中以循环方式上载多个图像

在android中以循环方式上载多个图像,android,Android,我正在尝试上载70多幅图像。由于服务器最多只允许19个文件,我一次只能上载19幅图像。因此,我尝试在intent service中循环图像上载过程。但它只上载前19幅图像,然后进入循环,但我得到以下结果: I/System.out(1234): [CDS]rx timeout:50000 I/System.out(1234 ): [socket][1] connection www.example.com:80;LocalPort=1234(50000) I/System.out(1234 ):

我正在尝试上载70多幅图像。由于服务器最多只允许19个文件,我一次只能上载19幅图像。因此,我尝试在intent service中循环图像上载过程。但它只上载前19幅图像,然后进入循环,但我得到以下结果:

I/System.out(1234): [CDS]rx timeout:50000
I/System.out(1234 ): [socket][1] connection www.example.com:80;LocalPort=1234(50000)
I/System.out(1234 ): [CDS]connect[www.example.com/100.00.00.000:80] tm:50
 D/Posix(1234): [Posix_connect Debug]Process www.example:80 
I/System.out(1234 ): [socket][/192.168.0.0:1234] connected
 I/System.out(1234 ): [CDS]rx timeout:50000
第一个循环正确执行,但第二个循环之后,我得到了上述异常。 如何使其在循环中工作。此外,我还添加了:

private static final long CONN_MGR_TIMEOUT = 10000;
    private static final int CONN_TIMEOUT = 50000;
    private static final int SO_TIMEOUT = 50000;

    HttpParams params = new BasicHttpParams();
                ConnManagerParams.setTimeout(params, CONN_MGR_TIMEOUT);
                HttpConnectionParams.setConnectionTimeout(params, CONN_TIMEOUT);
                HttpConnectionParams.setSoTimeout(params, SO_TIMEOUT);

                HttpClient httpclient = new DefaultHttpClient(params);

如何使其工作。我非常感谢您的帮助。

您是否尝试增加连接超时或其他超时?另一个想法是,您是否可以在单独的线程中执行上载。“connManager”maxPerRoute的低值大约为5,应该可以管理服务器端的约束