Я пытаюсь создать приложение для галереи для Android, и я использую Volley и Glide.Android ImageAdapter с помощью Volley от JSON
У меня есть класс ImageAdapter, который выглядит как этот
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
public class ImageAdapter extends BaseAdapter {
private Context CTX;
private Integer image_id[] = {R.mipmap.sample_0,
R.mipmap.sample_1, R.mipmap.sample_2,
R.mipmap.sample_3,
R.mipmap.sample_4,
R.mipmap.sample_5,
R.mipmap.sample_6,
R.mipmap.sample_7
};
public ImageAdapter(Context CTX) {
this.CTX = CTX;
}
@Override
public int getCount() {
return image_id.length;
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
ImageView img;
if (arg1 == null) {
img = new ImageView(CTX);
img.setLayoutParams(new GridView.LayoutParams(200, 200));
img.setScaleType(ImageView.ScaleType.CENTER_CROP);
img.setPadding(8, 8, 8, 8);
} else {
img = (ImageView) arg1;
}
Glide.with(CTX)
.load(image_id[arg0])
.placeholder(R.mipmap.warning)
.centerCrop()
.crossFade()
.into(img);
return img;
}
}
Сейчас я прохожу к адаптеру изображений из массива image_id, но в MainActivity я делаю запрос залпа, который получает мне некоторые изображения (urls) с моего сервера, который я храню в массиве String.
Как передать этот массив строк для класса ImageAdapter?