private class LongOperation extends AsyncTask<String, Void, Void> {
private String Error = null;
private ProgressDialog Dialog = new ProgressDialog(InserisciStato.this);
protected void onPreExecute() {
Dialog.setMessage("Please wait..");
protected Void doInBackground(String... urls) {
BufferedReader reader=null;
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
protected void onPostExecute(Void unused) {
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
new String[]{"a","b","c","d","e","f"}
spinner.setAdapter(adapter);
JSONArray jArray = new JSONArray(result);
stati=new String[jArray.length()];
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
stati[i]=json_data.getString("stato");
Spinner spinner = (Spinner)findViewById(R.id.spinner1);
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(
spinner.setAdapter(adapter2);