call api using asynctask android code example
Example 1: how to use asynctask to make api connection
public class SomeOtherClass { //Some url endpoint that you may have String myUrl = "http://myApi.com/get_some_data"; //String to place our result in String result; //Instantiate new instance of our class HttpGetRequest getRequest = new HttpGetRequest(); //Perform the doInBackground method, passing in our url result = getRequest.execute(myUrl).get();}
Example 2: how to use asynx task to make api connection java
class JSONAsyncTask extends AsyncTask<String, Void, Boolean> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Boolean doInBackground(String... urls) {
try {
//------------------>>
HttpGet httppost = new HttpGet("YOU URLS TO JSON");
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httppost);
// StatusLine stat = response.getStatusLine();
int status = response.getStatusLine().getStatusCode();
if (status == 200) {
HttpEntity entity = response.getEntity();
String data = EntityUtils.toString(entity);
JSONObject jsono = new JSONObject(data);
return true;
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return false;
}
protected void onPostExecute(Boolean result) {
}