gpt4 book ai didi

android - 防止Android中的文件删除

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:05 25 4
gpt4 key购买 nike

我的应用程序会将一些文件写入应用程序在使用时将使用的存储空间(如配置)。此配置随时间变化,并会在需要时由应用程序替换。

目前,我正在使用 Environment.getExternalStorageDirectory() 将其写入 sdcard。但是当用户使用文件浏览器时这是可见的并且可以被删除。

除了应用程序本身,我是否可以防止文件删除?

我尝试使用 Environment.getDataDirectory() 但我没有在那里写的权限。还有别的办法吗?

最佳答案

是的。不要将文件保存在 SD 卡等公共(public)位置,而是将文件写入应用程序私有(private)空间(内部存储),例如:

FileOutputStream fos = openFileOutput("myfile.dat", Context.MODE_PRIVATE);
fos.write( WebnetTools.serializeObject( sec ) );
fos.close();

See docs更多细节。请注意,由于您到达那里的空间有限,它不等同于 SD 卡。

关于android - 防止Android中的文件删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562581/

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