我可以在运行时替换包中的图像吗?基本上,我的捆绑包中有一些图像,如果图像有任何更改,我也会从服务器获取它们。我可以在运行时将它们放入包中,这样我就不需要更改代码来选择图像吗?
您无法更改应用程序包的内容。
但是,可以将图像存储在应用程序的文档文件夹中。然后,您将能够覆盖这些图像,以防需要更改它们。
有两种方法可以实现此目的:
- 启动时,检查文档目录中是否存在图像文件。如果没有,请将捆绑图像复制到文档文件夹中。
- 每次加载图像时,检查它是否存在于文档目录中。如果存在,则加载它,否则加载捆绑包中的一个。这可以避免复制数据,从而减少磁盘使用量,但实施起来需要更多工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)