从文件夹中获取所有图像并将其添加到滑块

Get all Images from a Folder and add it to Slider

我有一个名为 first - res/drawable/pics/first 的文件夹。该文件夹最多可包含 5 张图像(5 张或少于 5 张)。我需要遍历所有这些图像并添加到此滑块 https://github.com/daimajia/AndroidImageSlider

这样的事情可能吗?

     x=5;
     sliderShow1 = (SliderLayout)findViewById(R.id.ad1); 
     TextSliderView[] textSliderViewarray=new  TextSliderView[x];
     for (int y=0;y<x;y++)
     {
         textSliderViewarray[y]=new  TextSliderView(this);
     }

     for (int y=0;y<x;y++)
     {

         textSliderViewarray[y].description(" ").image("@drawable/pics/first/"+Integer.toString(y+1)+".png");
         sliderShow1.addSlider(textSliderViewarray[y]);
     }

这段代码创建了 5 个空白内容的滑块。

试试这个:

图像的根文件夹应该是可绘制的。不要保存在嵌套文件夹中。

使用以下代码:

for (int y=0;y<x;y++)
{
    // Assuming image names as 1.png, 2.png, 3.png ...
    String resourceName = Integer.toString(y); // Extension is not needed.
    int resourceId = getResources().getIdentifier(resourceName, "drawable", getPackageName());
    textSliderViewarray[y].description(" ").image(resourceId);
    sliderShow1.addSlider(textSliderViewarray[y]);
}