在android中的Adapter类中从内部存储中删除文件

问题描述

我想从安卓手机存储中删除选定的文件。我尝试了一些方法但它不起作用,也没有错误

public class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyHolder>{
boolean isEnable = false;
List<ItemFiles> selectList = new ArrayList<>();


public MyAdapter.MyHolder onCreateViewHolder(ViewGroup parent,int viewType) {
   view = LayoutInflater.from(parent.getContext()).inflate(R.layout._main,parent,false); 
   return new MyViewHolder(view);

public void onBindViewHolder(@NonNull MyAdapter.MyViewHolder holder,int
        position) {   
                  public boolean onActionItemClicked(ActionMode mode,MenuItem item) {
                        int id = item.getItemId();

                        switch (id) {
                            case R.id.delete:
                                for (ItemFiles v : selectList) {
                                   File dir = new File(Environment.getExternalStorageDirectory()+ v);
                                   boolean file = dir.delete();
                                    if (file) {
                                        return true;
                                    } else {
                                        return false;
                                    }
                                }

}

适配器类中没有显示 getFileDir() 等方法。我无法找到正确的解决方案。很有帮助,谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...