Android:显示用于循环的资源文件夹中的图片

时间:2013-04-02 20:38:52

标签: java android image

我似乎找不到确切的解决办法,所以我谦卑地请求以下帮助。

我想查看资产文件夹并有一个循环来检查前缀为“pic”的图片数量,如“pic1.jpg”,“pic2.jpg”等。

有一种有效的方法吗?检查资产文件夹中带有前缀“pic”的图片数量以及图片文件的收集,这样我就可以动态地知道要显示/预览/渲染的图片数量。

提前致谢,请原谅我可能写的任何无知,仍然有点绿。

1 个答案:

答案 0 :(得分:0)

您的问题是此问题的延伸: How to scan a folder in Java?

java.io.File API提供了一个方法,它接受java.io.FilenameFilter并返回一个文件和目录列表。

使用FilenameFilter为过滤器类提供方法:

boolean accept(File dir, String name)

过滤所需的文件。也许是这样的:

public class NameFilter implements FilenameFilter {

  private String prefix;

  public NameFilter(String prefix) {
    this.prefix = prefix;
  }

  public boolean accept(File dir, String name) {
    return name.startsWith(prefix);
  }
}

希望这有帮助。