【发布时间】:2013-02-06 20:18:23
【问题描述】:
我从一个活动创建了一个存储在内部存储中的文件。如何从另一个活动中删除此文件?
我想我必须获取文件的目录(我不确定如何获取)并删除它。我尝试使用
context.deleteFile();
但它不起作用,因为我试图从非静态方法调用它。
【问题讨论】:
我从一个活动创建了一个存储在内部存储中的文件。如何从另一个活动中删除此文件?
我想我必须获取文件的目录(我不确定如何获取)并删除它。我尝试使用
context.deleteFile();
但它不起作用,因为我试图从非静态方法调用它。
【问题讨论】:
这是你的答案:
File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();
【讨论】:
context.getFilesDir()+"/pathToMyFile"; 而不是仅使用 getFilesDir() ?
您可以尝试让实例指向文件并像在 this answer 或this one
【讨论】: