アプリケーションにこの非常に大きなバグがあり、実際には解決できないようです。次のコードを使用して休息の呼び出しを行うときはいつでも:
HttpGet request = new HttpGet(url + getParams());
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, 5000);
HttpConnectionParams.setSoTimeout(httpParameters, 10000);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
httpClient.execute(request);
DDMS で次のエラーが表示されます。
07-15 11:22:47.448: WARN/System.err(973): org.apache.http.conn.ConnectTimeoutException: Connect to (some ip-address) timed out
しかし、コードが完全に機能し、データを正常に受信できる場合もあります。また、コンピューターの通常の Web ブラウザーを介して残りのサーバー呼び出しをテストしたところ、常に 100 ミリ秒以内にデータが返されました。それで、私は何を間違っていますか?別のデバイスでもテストしましたが、同じ問題が発生します。誰かが私の問題を解決できればとてもうれしいです:)