如何在 Android 项目目录中正确创建 .txt 文件(并能够对其进行编辑)?

How to properly create a .txt file within the Android project directory (and be able to edit it)?

我是 Android 的新手。我搜索了如何在 Android 目录中创建文件,并导致这个 post 提到将其保存到资产目录:Where to put text files in directory in Android

我的问题是,原来我无法编辑资产目录中的文件。

context.openFileOutput 将其保存到 context.getFilesDir() returns 中,即 /data/ 文件夹(根据我的理解,它不在项目目录中,因为我需要请求许可对于它)但是我在保存它时遇到的问题是我的权限被拒绝,即使我有保存权限(我做了这个 post 关于它:

话虽如此,将 .txt 文件保存在 Android 项目目录而不是资产文件夹中的正确方法是什么?

你不能那样做。 "project directory"(这基本上是安装在设备上的 APK 的内容)是 只读。 Android 为您提供了多个可以写入数据的地方:

  • 应用程序特定的私有数据目录
  • 共享首选项
  • 外部存储(SD 卡或类似)
  • SQLite 数据库