我正在开发一个电子商务应用程序。这里我需要在应用程序启动时显示大量产品图像。我在可绘制文件夹中存储了少量产品图像以减少网络使用量。我计划在新产品添加到我的后端产品库存中并将其保存在SQLite数据库中时下载增量产品映像。如何以编程方式从“可绘制”文件夹中删除图像?
在应用程序中,我必须引用两个不同的路径(drawable和SQLite数据库)来获取所有产品图像。
因此,如何在APK生成时或应用程序安装后(在MainActivity的onCreate方法中)将可绘制文件夹中的初始鱼图像移动到SQLite数据库。我还需要在将它移动到SQLite数据库后删除可绘制文件夹中的那些初始图像。
任何建议表示赞赏。先谢谢你。
“我还需要将可移动文件夹中的最初图像移动到SQLite数据库后删除” - 这是不可能的。资源在运行时是只读的。 – CommonsWare
为什么要将drawable移动到数据库中?这是如何解决任何内存限制? –
正如我们在SQLite中所知道的那样,我们可以以二进制格式存储图像,所以这会减少内存使用量。而且我需要存储其他几个与每个图像相关的参数以供我的进一步实现。 –