public String Search_Status(String Word) { ArrayList<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("Lenguaje", Locale.getDefault().getDisplayLanguage())); params.add(new BasicNameValuePair("word", Word)); try { JSONArray jArray = HPA.getServerData(params, URL_Search); if (jArray != null && jArray.length() > 0) { JSONObject json_data = null; try { int id, year; String nombre, autor, instrumento, description, URL, URL_Imagen; float precio; boolean comprado; for (int i = 0; i < jArray.length(); i++) { json_data = jArray.getJSONObject(i); id = json_data.getInt("Id_S"); nombre = json_data.getString("Name_Song"); autor = json_data.getString("Author"); instrumento = json_data.getString("instrument"); precio = (float) json_data.getDouble("Price"); description = json_data.getString("Description"); year = json_data.getInt("Year"); comprado = false; URL = json_data.getString("URL"); URL_Imagen = json_data.getString("URL_Image"); searchinfo.add( new PartituraTienda( id, nombre, autor, instrumento, precio, description, year, comprado, URL, URL_Imagen)); } } catch (JSONException e1) { Log.d( "JSONException SearchAsyncTask", "Pues eso, JSONException: " + e1.getMessage() + ", Result: " + jArray.toString()); this.cancel(true); } catch (ParseException e1) { Log.d( "ParseException SearchAsyncTask", "Pues eso, JSONException: " + e1.getMessage() + ", Result: " + jArray.toString()); this.cancel(true); } } else { Log.e("JSON SearchAsyncTask", "ERROR JArray == " + jArray.toString()); this.cancel(true); } } catch (Exception e) { this.cancel(true); Log.e("Gran Try SearchAsyncTask", e.getMessage()); } return ""; }