操作后为什么secondaryImages = null
?
我保证在/assets/forms/
文件夹中有多个以eq01008
开头的文件。
private static final String mFormsDirectory = "forms";
String[] secondaryImages;
File dir = new File("file:///android_asset/" + mFormsDirectory);
secondaryImages = dir.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.startsWith("eq01008");
}
});
更新:
这也为secondaryImages
返回NULL:
File dir = new File("file:///android_asset");
// Also tried: File dir = new File("file:///android_asset/");
String[] secondaryImages = dir.list();
感谢任何帮助。
答案 0 :(得分:0)
也许试试
String[] secondaryImages = new String[size];
看起来像你没有初始化secondaryImages
如果您不知道大小,可能最好使用类型为String的数组列表。
ArrayList<Sring> secondaryImages = new ArrayList<String>();