我有一个列表视图,显示文件夹中的所有文件。 使用OnItemLongClickListener删除文件的方法是什么?
谢谢。
答案 0 :(得分:1)
在OnItemLongClickListener()
方法内部调用此方法。这里path.get(position)是我使用的ArrayList。您应该根据您的要求提供文件位置来更改它。
public void doDeleteFile(ListView l, View v, int position, long id){
File fileToDelete = new File(path.get(position));
if(!fileToDelete.isDirectory()){
try{
if(fileToDelete.delete()){
System.out.println("File deleted successfull !");
}else{
System.out.println("File delete operation failed");
}
}catch(Exception ex){
System.out.println("Exception :"+ex.getMessage());
}
}else{
System.out.println("It is not a file");
}