gpt4 book ai didi

Android:卸载时从外部存储中删除应用程序关联文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:55 45 4
gpt4 key购买 nike

如果我正在编写的应用程序将一些文件永久存储到外部存储(因此它们在应用程序退出[销毁]后仍然存在),那会很方便,但是在卸载时我想做一些体面的事情并删除这些文件以释放存储空间。

有什么方法可以在卸载时删除这些文件?

如果没有(而且我持怀疑态度),那么我将不得不每次都创建这些文件。我试图通过让它们永久存在来节省启动时间并占用所需的空间。

注意:我需要使用外部存储,因此内部存储或数据库都不合适。

最佳答案

其实是可以的。

android会自动删除应用程序在外部存储中的文件,但这些文件必须在应用程序的特定路径内:

"....../Android/data/APP_PACKAGE_NAME/"

其中 APP_PACKAGE_NAME 是应用程序的包名称。另一个自动清空的路径是:

"....../Android/obb/APP_PACKAGE_NAME/"其中 APP_PACKAGE_NAME 是应用程序的包名称。

数据是你想要的任何东西。obb 文件夹用于存放使用 play-store 和 apk extension library 下载的大文件。 .你不应该在那里创建文件。

关于Android:卸载时从外部存储中删除应用程序关联文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989931/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com