我有一个ListView
显示所有外部存储文件夹的名称。我想在ListView
我的应用程序创建或删除新文件夹时自动刷新或更新。但在我再次打开该布局文件之前,它永远不会自动更新。我正在使用Get Files() 方法获取文件,然后在ListView
.com 中查看它们。我现在该怎么办?提前感谢任何帮助我正在使用此代码显示所有文件夹
try {
ListView lv;
File path=Environment.getExternalStorageDirectory();
ArrayList<String> FilesInFolder = GetFiles(path);
lv = (ListView)findViewById(R.id.filelist);
final ArrayAdapter<String> array=new ArrayAdapter<String> (this,
android.R.layout.simple_list_item_1, FilesInFolder);
lv.setAdapter(array);
}
这是获取文件的方法
public ArrayList<String> GetFiles(String DirectoryPath) {
ArrayList<String> MyFiles = new ArrayList<String>();
File f = new File(DirectoryPath);
f.mkdirs();
File[] files = f.listFiles();
for (int i=0; i<files.length; i++)
MyFiles.add(files[i].getName());
return MyFiles;
}