【问题标题】:How to programmatically delete .3gp file in Android如何以编程方式在 Android 中删除 .3gp 文件
【发布时间】:2012-04-09 22:02:26
【问题描述】:

我非常希望您能帮助我了解删除 .3gp 文件的过程 已被记录和存储。

目前常用的 file.delete() 命令不会物理删除文件,我们也不会 甚至会收到一条错误消息,显示文件删除不成功的原因。 根据命令,它已成功执行,但文件保持不变 在外部存储目录中。

谁能帮我解释一下为什么会发生这种情况以及解决方案 这个问题。

等待您的早日回复。

【问题讨论】:

    标签: android 3gp


    【解决方案1】:

    简单

    File file = new File(filePath);
    
        try                                    
        {
    
          if(file.exists())
          {
             file.delete();
          } 
    
    
        }
    
        catch (IOException e) 
        {
           e.printStackTrace();
        }
    

    不要忘记在清单中添加权限

    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    【讨论】:

    • 感谢 Michal 的早期回复。使用权限尝试了您的代码,但该文件仍然存在并且没有被删除。我正在 Android 平板电脑上尝试这个。平板电脑有单独的权限吗?
    • 你给全名加扩展名吗
    • 非常感谢 Vipin 的回复。是的,给定的路径有问题,文件名已满,带有扩展名。因此,删除失败。感谢大家的帮助,我真的很高兴我能得到如此快速和如此准确的响应。谢谢大家,也感谢 StackOverFlow。
    猜你喜欢
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多