我的flutter应用程序为其用户提供了一些内容(主要是文本和图形,例如博客文章或新闻)。这些内容需要每天更新。因此,将会有新的文本,图像甚至视频。现在,即使离线时也可以使用该应用程序,因此所有更新的内容都应存储在某个地方,以便以后访问。
所以我的问题是,如何在不更新整个应用程序或使用任何SD卡权限的情况下更新内容?
是否可以编写代码来下载新内容并将其直接保存在应用程序的Assets文件夹中?该应用程序可以使用这些文件吗?没有在“ pubspec.yaml” 文件中引用它们?
我可以将所有数据(甚至每天添加的图像和视频)存储在手机内存中的sqlite数据库中吗?
具有此类内容的应用程序的标准做法是什么?
答案 0 :(得分:0)
您必须以某种方式使用存储。
在Android中,如果要将数据保存在应用程序的内部目录storage/emulated/0/Android/data/data/your_package_name/
中,则无需征求存储许可。你可以试试看。
但是有一个缺点,如果您的应用被删除,那么所有数据也将被删除。