Цикл для загрузки списка изображений по одному

я бы хотелзагрузить несколько изображений по одномуКак и когда пользователь нажимает кнопку «Загрузить все», он должен начинаться с первого изображения, видимого в списке, после того, как первое изображение будет загружено на сервер, затем автоматически должно начаться второе для загрузки, но через один или два секунды и то же для всех доступные изображения в списке.

Это мой код, который позволяет загружать одно изображение: -

Код для загрузки одного изображения

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

я используюниже код, но егозагрузка / синхронизация все изображения одновременно, я имею в виду вместе, как у меня500 изображений в списке, так что егозагружать все 500 вместе и в результате я получаю сообщение об ошибке, когда интернет-соединение обрывается, и часто не получаю точный статус загруженных изображений!

    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....
}

вот почему я хочузагрузить несколько изображений по одному (в порядке очереди)

Ответы на вопрос(8)

Ваш ответ на вопрос