I am using Async class lik below but i don't have any Idea How can set Time out in Async class
Some time internet connection is slow then Async class take much time
private class GetServerChallans extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
HttpEntity resEntity;
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("wwww...........");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("token",strtoken));
nameValuePairs.add(new BasicNameValuePair("customer_code",strcustomer_code));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse responsePOST = httpclient.execute(httppost);
resEntity = responsePOST.getEntity();
response=EntityUtils.toString(resEntity);
} catch (Exception e) {
e.printStackTrace();
}
return response;
}
@SuppressLint("DefaultLocale")
@Override
protected void onPostExecute(String result) {
pd.dismiss();
if(result!=null)
{
}
}
}
@Override
protected void onPreExecute()
{
//pd = ProgressDialog.show(MyProfile.this, "","Please wait...");
}
}
Please Help Me how i can use time out in Async class
Thanks In Advance