public void getEpisodes() {
    JsonArrayRequest jsonRequest =
        new JsonArrayRequest(
            Request.Method.GET,
            url,
            null,
            new Response.Listener<JSONArray>() {
              @Override
              public void onResponse(final JSONArray response) {
                try {
                  for (int i = 0; i < response.length(); i++) {
                    Episodio episodio = new Episodio();
                    JSONObject objEpisode = (JSONObject) response.get(i);

                    if (objEpisode.has(Constants.TITULO))
                      episodio.setTitulo(objEpisode.getString(Constants.TITULO));
                    if (objEpisode.has(Constants.DESCRIPCION))
                      episodio.setDescripcion(objEpisode.getString(Constants.DESCRIPCION));
                    if (objEpisode.has(Constants.IMAGEN))
                      episodio.setImagen(objEpisode.getString(Constants.IMAGEN));
                    if (objEpisode.has(Constants.AUDIO))
                      episodio.setAudio(objEpisode.getString(Constants.AUDIO));
                    if (objEpisode.has(Constants.ID))
                      episodio.setId(objEpisode.getString(Constants.ID));

                    episodiosArrayList.add(episodio);
                  }
                } catch (Exception e) {
                  e.printStackTrace();
                } finally {
                  ctx.episodesLoaded(episodiosArrayList);
                }
              }
            },
            new Response.ErrorListener() {

              @Override
              public void onErrorResponse(VolleyError error) {
                error.getMessage();
              }
            });

    LevaduraPodcastApplication.getInstance().addToRequestQueue(jsonRequest, TAG);
  }
 public void destroyClient() {
   LevaduraPodcastApplication.getInstance().cancelPendingRequests(TAG);
 }