列表文件和点击

问题描述:

删除我使用这个代码列出目录中的文件:列表文件和点击

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(); 

如何通过ArrayListuri

+0

WEL显示项目上单击处理代码。 – greenapps

注册一个项目点击监听器列表视图:

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