1

我从 Eclipse 得到这个错误:

The constructor File(List<String>) is undefined

在这部分代码

 public void deleteFunction(int id){ 
         Toast.makeText(this, "Sters", Toast.LENGTH_SHORT).show();
        File file = new File(path); 
         boolean deleted = file.delete();
        }  
4

2 回答 2

1

它只是意味着没有File构造函数获取字符串列表。

于 2013-02-05T19:47:22.143 回答
1

因为路径是ArrayList并且您需要从路径 ArrayList 而不是整个 ArrayList 传递文件的路径,将您的代码更改为:

 public void deleteFunction(int id){ 
         //...
         if(id<path.size()){
          File file = new File(path.get(id)); 
          boolean deleted = file.delete();
         }
        }  
于 2013-02-05T19:49:37.723 回答