列表文件和点击
问题描述:
删除我使用这个代码列出目录中的文件:列表文件和点击
void ListDir(File f){
File[] files = f.listFiles();
fileList.clear();
for (File file : files){
fileList.add(file.getPath());
}
ArrayAdapter<String> directoryList
= new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, fileList);
setListAdapter(directoryList);
}
如何通过点击删除文件?我搜索了约onListItemClick
。要删除的文件,我需要:
File file = new File(uri.getPath());
file.delete();
如何通过ArrayList
到uri
?
答
注册一个项目点击监听器列表视图:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
File file = new File(fileList.get(position));
if(file.exists()){
file.delete();
}
}
});
+0
谢谢!是工作。 – user2872856
WEL显示项目上单击处理代码。 – greenapps