android - 限制对 Android 应用程序的文件夹访问

标签 android

我的应用程序下载/创建了一些文件,这些文件又与数据库有链接,如果用户不小心删除了文件,但数据库中的记录仍然存在,这使我的应用程序数据损坏。

有什么方法可以限制我的应用程序只能访问文件夹。我在sdcard中创建了一个文件夹来存放文件。

最佳答案

目前无法通过标准应用程序在 Android 上创建不可删除的文件。如果您担心由于用户错误导致数据丢失,您可以:

  1. 将您的数据存储在服务器端,并且仅将其缓存在手机上。这可能会很昂贵或侵犯隐私,具体取决于您的应用程序,但这是最好的解决方案。

  2. 将文件存储为应用程序数据的一部分,并在 list 中标记应存储在 SD 卡上。为此,请将以下行添加到您的 list 中:android:installLocation="preferExternal"

有关外部存储的更多信息 here.

关于android - 限制对 Android 应用程序的文件夹访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267539/

相关文章:

java - Android Studio 中的属性 "Listener"

带有编辑框和按钮作为标题的 Android View

android - android studio中的无限循环问题

android - 刷新列表 fragment 时尚未创建内容 View

Android 将 ID 添加到布局

安卓+NoSQL

android - 位图工厂示例

java - 用于获取我的视频的YouTube数据API返回authError

android - 如何使用我的应用程序的付费版本作为免费版本的 "key"?

android - Android ViewParent 是否保证是 Viewgroup?