Android Java文件名过滤器

Android Java文件名过滤器,java,android,filter,filenames,android-alertdialog,Java,Android,Filter,Filenames,Android Alertdialog,我在编程方面有一些问题。我没有什么问题。 我的任务: 我必须扫描外部sd卡和内部sd卡,查看是否存在扩展名为.mp3的文件,并在AlertDialog中显示此格式(扩展名)的所有文件的名称 请帮帮我。 代码: Java中的数组是固定大小的,它们不会自动扩展以容纳更多的值。您可以通过以下步骤创建大小合适的数组: list = new String[listFiles.length]; for(int i=0; i<listFiles.length; i++){ list[i] = l

我在编程方面有一些问题。我没有什么问题。 我的任务: 我必须扫描外部sd卡和内部sd卡,查看是否存在扩展名为.mp3的文件,并在AlertDialog中显示此格式(扩展名)的所有文件的名称 请帮帮我。 代码:


Java中的数组是固定大小的,它们不会自动扩展以容纳更多的值。您可以通过以下步骤创建大小合适的数组:

list = new String[listFiles.length];
for(int i=0; i<listFiles.length; i++){
    list[i] = listFiles[i].getName();
}

你应该加上这个问题。请更新您的问题。我添加了有问题的代码
list = new String[listFiles.length];
for(int i=0; i<listFiles.length; i++){
    list[i] = listFiles[i].getName();
}
List<String> nameList = new ArrayList<String>();
for(File f : listFiles){
    nameList.add(f.getName());
}