特定の期間サーバーからの応答がない場合、アンドロイドでタイムアウトを設定する方法はありますか?アンドロイドでタイムアウトを設定する方法
2
A
答えて
1
以下は、私がトライcatchブロックでこれを入れて時間
uri = new URI(url);
HttpGet method = new HttpGet(uri);
method.addHeader("Content-Type", "application/json");
HttpParams httpParameters = new BasicHttpParams();
int timeoutConnection = 60000;
HttpConnectionParams.setConnectionTimeout(httpParameters,
timeoutConnection);
int timeoutSocket = 65000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpResponse response = httpClient.execute(method);
HttpEntity responseEntity = response.getEntity();
statuscode = response.getStatusLine().getStatusCode();
のために使用されるコードであり、時間を超えた場合には、
0
が前に最初のURLにcoonectivityをチェックしてみ例外がスローされますデータ返信を求める
+0
はい私getNetWorkInfo()でチェックしています。isConnectedOrConnecting() – Zoombie
もっと具体的になるでしょうか?もちろん、あなたの要求にどのクラスを使用していますか? – Tobias