Я получаю сообщение об ошибке в разделе AsyncHttpClient, расположенном в разделе doInBackground () в asyncTask.Как я могу избавиться от ошибки?Строка с ошибкой указана ниже.
Ошибка: произошла ошибка при выполнении doInBackground ()
public class BackgroundTask2 extends AsyncTask<String,Void,String> {
protected Void doInBackground(String... params) {
Bundle veri = getIntent().getExtras();
sorguYil = veri.getString("yil");
sorguAy = veri.getString("tarih");
sorguAy2 = sorguAy.replace(" ", "");
sorgu = "ehliyet" + sorguYil + sorguAy2;
s = kelimeGetir(sorgu); // I am getting the error here
return s;}
protected void onPostExecute(String aVoid) {
super.onPostExecute(aVoid);
if (aVoid.equals("internet")){
Toast.makeText(sorularActivity.this, "Lütfen internet bağlantınızı kontrol edin!", Toast.LENGTH_SHORT).show();
progressDialog.dismiss();
Intent intent = new Intent(getApplicationContext(),SinavSecimiActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);
}else if (aVoid.equals("onay")){
progressDialog.dismiss();
}
}
kelimeGetir (sorgu)
private String kelimeGetir(String sorgu) {
AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("sorgu", sorgu);
client.post("https://www....php", params, new TextHttpResponseHandler()
//****ERROR {
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
fnDu = "internetEr";
}
public void onSuccess(int statusCode, Header[] headers, String responseString) {
try {
txtSoruSayisi.setText(soruSayisi + " / 50");
JSONObject object = new JSONObject(responseString);
JSONArray array = object.getJSONArray("soruVeri");
JSONObject sorular = array.getJSONObject(sayac);
} catch (JSONException e) {
e.printStackTrace();
}
}
fnDu = "onay";
});
return fnDu;
}
ОШИБКА введите описание изображения здесь
введите описание изображения здесь