在 ionic 4 中以编程方式更改启动画面

Change Splash Screen Programmatically in ionic 4

我很难更改 Splash 动态。服务器上传图像,我显示为飞溅。有几点

  1. 显示启动画面而不是默认启动画面。
  2. 从URL下载图像并存储在应用程序或本地存储中。
  3. 每次点击图片到服务器存储。

请帮助我解决这个挑战。

我找到了下载图片这样的解决方案。但是如何存储在离子存储中。显示图像而不是默认启动画面。

First of all, you cannot change the default splash screen. You can only change the background with splash.png in resources folder.

有一些调整可以更改默认启动画面显示的时间(例如隐藏进度条)。查看此答案:

如果您想在启动画面中显示从服务器下载的图像,您必须在 app.component.html 中使用 CSS 设置 img 的 z-index。

查看这篇文章:https://angularfirebase.com/lessons/generate-a-custom-spash-screen-and-icons-in-ionic/

我找到了解决办法。就像我使用 "file" 插件从 android 设备获取 "dataDirectory" 路径一样 "file:///data/user/0/com.ecomplanners.nawarco/files/" 和我下载的文件相同。并且此路径设置在本地存储中。

如果路径存在,则将此图像显示为启动画面而不是默认启动画面。