我的Android
应用使用ExternalCacheDir
保存从我的服务器下载的一些文件,用于向应用内的用户展示(图片,视频等)。
在Google Play商店中,有3条低评分的评论表示关闭应用程序或设备文件后,应用程序中不再提供这些评论。所有3个Android 7.0
的用户/设备。但我已经在少数Android 7.0
手机中测试了应用程序,而在其他版本中测试的很少,并且没有这样的事情发生。还有许多高分,其他人没有这个问题。
系统在某些时候可能会删除它们吗?例如。在低磁盘(外部存储)空间的情况下?
我正在使用ExternalCacheDir而不仅仅是使用ExternalStorageDir来隐藏文件(文件也用阴影随机名称保存)。
答案 0 :(得分:1)
系统是否有可能将它们删除?
是的," system"它可能是操作系统本身,或者更可能是制造商添加到设备中的东西。此外,用户可以删除它们,其他应用可以删除它们。
我使用ExternalCacheDir而不仅仅是使用ExternalStorageDir来向用户隐藏文件(文件也以阴影随机名称保存)。
用户和其他应用程序都可以看到外部存储设备上的任何内容。
如果您特别不希望用户有权访问这些文件,请使用internal storage。