С веб-учебник, я получил этот код:image in drawable folder - тип данных int?
public class ImageAdapter extends PagerAdapter
{
Context context;
private int[] GalImages = new int[] {R.drawable.one, R.drawable.two, R.drawable.three};
ImageAdapter(Context context)
{
this.context = context;
}
@Override
public int getCount()
{
return GalImages.length;
}
@Override
public boolean isViewFromObject(View view, Object object)
{
return view == ((ImageView) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position)
{
ImageView imageView = new ImageView(context);
int padding = context.getResources().getDimensionPixelSize(R.dimen.padding_medium);
imageView.setPadding(padding, padding, padding, padding);
imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
imageView.setImageResource(GalImages[position]);
((ViewPager) container).addView(imageView, 0);
return imageView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object)
{
((ViewPager) container).removeView((ImageView) object);
}
}
Со стороны private int[] GalImages = new int[] {R.drawable.one, R.drawable.two, R.drawable.three};
Мой вопрос, почему файл изображения можно хранить в целочисленный тип данных? и возможно ли, если я изменю R.drawable.one, R.drawable.two, R.drawable.three
на другие мои изображения, которые находятся на моем устройстве? Например: file:///sdcard/Phone/abc.jpg
Это не образ, это целое число, это «путь к файлу» /R.drawable путь к нему, что есть. – Razgriz