【问题标题】:android deleting a file from internal storageandroid从内部存储中删除文件
【发布时间】:2013-02-06 20:18:23
【问题描述】:

我从一个活动创建了一个存储在内部存储中的文件。如何从另一个活动中删除此文件?

我想我必须获取文件的目录(我不确定如何获取)并删除它。我尝试使用

context.deleteFile(); 

但它不起作用,因为我试图从非静态方法调用它。

【问题讨论】:

    标签: java android


    【解决方案1】:

    这是你的答案:

    File dir = getFilesDir();
    File file = new File(dir, "my_filename");
    boolean deleted = file.delete();
    

    【讨论】:

    • 您是否尝试过使用这样的东西:context.getFilesDir()+"/pathToMyFile"; 而不是仅使用 getFilesDir()
    • 实际上,我发现我的代码有一个非常愚蠢的逻辑错误......现在我感觉像涂料一样。
    • 重要的是你发现了你的问题并解决了它:)
    【解决方案2】:

    您可以尝试让实例指向文件并像在 this answerthis one

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      相关资源
      最近更新 更多