Android kivy 在哪里放置应用程序文件(ini、图像数据库等)

Android kivy where to put application files (ini, images db etc)

我已经使用 kivy 为 Android 创建了一个原型应用程序。它已在 buildozer 中编译,我已上传到 Android 设备。

但我也不确定将应用相关文件(如 ini 文件、图像数据库等)放在哪里

非常感谢任何帮助

[编辑 2020 年 07 月 25 日]

当我问这个问题时(很多个月前)我对 kivy 和 buildozer 的整个想法都是新的。

我没有意识到的是 Buildozer 包装了整个 python/kivy 项目到一个文件中,该文件可以包含所有 static 数据。因此,您只需要确保您的 buildozer 规范能够识别它们。

您可以安排它们来品尝 - 只要您告诉 buildozer 将它们包含在 apk 中(即通过设置要包含的文件类型、目录等)并在您的代码中使用相对路径访问它们,它们就会工作在设备上也是如此。

ini 文件可能是个例外,我不确定 kivy 试图从哪里加载它(但它可能在外部数据目录中的某个地方)。如果将它放在与 main.py 相同的目录中不起作用,也许您可​​以使用相对路径手动加载它,或者如果它只有几个值,那么您可以将它们设置在 main.py 文件中.