2016-10-01 3 views
0

に削除私は、ディレクトリ内のファイルを一覧表示するには、このコードを使用しています:リストファイルとクリック

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

uriArrayListを渡す方法は?

+0

は、アイテムをクリックハンドラのコードを示してWEL。 – greenapps

答えて

0

リストビューのアイテムをクリックリスナを登録します。

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

関連する問題