Bucle para cargar las imágenes de la lista una por una

quierosubir múltiples imágenes una por una, como una vez que el usuario toca el botón cargar todo, debe comenzar con la primera imagen visible en una lista, una vez que la primera imagen se cargue en el servidor y luego automáticamente debe comenzar en segundo lugar para cargar, pero después de un intervalo de uno o dos segundos y lo mismo para todos imágenes disponibles en una lista.

Este es mi código, que me permite cargar una sola imagen:

Código para subir una sola imagen

    // btnUpload
    holder.uploadImageButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        // Upload
        startUpload(position);
            }
        });

estoy usandoabajo código, pero escarga / sincronización todas las imágenes al mismo tiempo, mi media juntas, como si tuviera500 imágenes en una lista así que essubir los 500 juntos y como resultado recibo un error cuando la conexión a Internet se cae y muchas veces no obtengo el estado exacto de las imágenes cargadas.

    private SparseBooleanArray flags = new SparseBooleanArray();

    // At onClick, set all the flags to indicate that some data needs to be synced
    ImageButton buttonUploadAll = (ImageButton) findViewById(R.id.sync_btn);
    buttonUploadAll.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

             for(int position=0; position<listView.getAdapter().getCount(); position++)
             {
                 flags.put(position, true);
             }

             // Calling this would ensure a call to getView() on every
             // visible child of the listview. That is where we will check if
             // the data is to be synced and displayed or not
             ((BaseAdapter) listView.getAdapter()).notifyDataSetChanged();
             }
          });

      @Override
      // In getView of the listview's adapter
      public View getView(int position, View convertView, ViewGroup parent) {

      // If this item is to be synced
      if(flags.get(position)) {
        startUpload();

        // Mark as synced
        flags.put(position, false);
    }

    // Rest of the method that draws the view....
}

por eso quierosubir múltiples imágenes una por una (en forma de cola)

Respuestas a la pregunta(8)

Su respuesta a la pregunta