如何动态地向我的flutter应用添加新内容?

时间:2018-09-29 16:31:19

标签: android android-sqlite flutter

我的flutter应用程序为其用户提供了一些内容(主要是文本和图形,例如博客文章或新闻)。这些内容需要每天更新。因此,将会有新的文本,图像甚至视频。现在,即使离线时也可以使用该应用程序,因此所有更新的内容都应存储在某个地方,以便以后访问。

  • 现在,我正在使用一个sqlite数据库来存储文本
  • 图像存储在应用程序的Assets文件夹中。
  • 程序的性质在于用户不希望授予该应用任何SD卡访问权限。

所以我的问题是,如何在不更新整个应用程序或使用任何SD卡权限的情况下更新内容?

是否可以编写代码来下载新内容并将其直接保存在应用程序的Assets文件夹中?该应用程序可以使用这些文件吗?没有在“ pubspec.yaml” 文件中引用它们?

我可以将所有数据(甚至每天添加的图像和视频)存储在手机内存中的sqlite数据库中吗?

具有此类内容的应用程序的标准做法是什么?

1 个答案:

答案 0 :(得分:0)

您必须以某种方式使用存储。

在Android中,如果要将数据保存在应用程序的内部目录storage/emulated/0/Android/data/data/your_package_name/中,则无需征求存储许可。你可以试试看。

但是有一个缺点,如果您的应用被删除,那么所有数据也将被删除。