【问题标题】:Cordova 3.4 Splashscreen not workingCordova 3.4 启动画面不工作
【发布时间】:2014-10-20 05:02:30
【问题描述】:

我有一个 Android Phonegap 项目,我正在尝试使用 Cordova 提供的 Splashscreen 插件。我认为我已经正确设置了所有内容...这是我认为相关的代码。

Config.xml

<widget ...>
    ...
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="15000" />
    <plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
</widget>

Index.html

<script type="text/javascript" charset="utf-8">
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }

    function onDeviceReady() {
        navigator.splashscreen.hide()
    }
</script>

我已经使用 CLI 正确安装了插件,并且启动画面本身位于 Android 项目的 res/drawable* 文件夹中,正如我认为的那样,但无论我尝试做什么,启动画面都没有显示。甚至不是默认的。即使我禁用了 navigator.splashscreen.hide() 功能(以防它太快)。

我现在完全迷失了,已经尝试了一周的调整,但我就是看不到它。

【问题讨论】:

  • 这有点牵强但是你安装了splashscreen插件吗?
  • 是的,我做到了,从命令行界面。一切看起来“正常”......甚至一个新的包出现在 Eclipse 的 src 文件夹中,名为“org.apache.cordova.splashscreen”,其中包含一个对我来说似乎正确的 java 文件。 eclipse环境中没有错误。我错过了什么吗?

标签: android cordova splash-screen


【解决方案1】:

我在我的 android 项目中使用了 cordova v3.6.3。

我阅读了 API 和插件文档,但是我混淆了配置中的一些选项。 但是,我找到了一个完美的解决方案。

1.最重要的是,你不需要使用 Android 项目中的“navigator.splashscreen.hide()”或“.show()”。

2。请参考我的目录结构以便清楚地理解。

3.将以下代码添加到您的 config.xml 文件中。 ※ 请勿更改值="screen"。 您只需更改初始屏幕图像的 src 和延迟值。

[Config.xml]

<platform name="android">
    <splash src="www/res/screen/android/screen-default.png" />
</platform>
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="4000" />

4.从drawable目录中删除一个“screen.png”文件以便清楚地理解。

5.在命令行上构建您的项目(cordova build android) 并且,再次查看可绘制目录。

我保证,你会成功的。 :-)

【讨论】:

  • 非常感谢您。到目前为止我找到的唯一明确的答案。
  • @VenkatKotra 在这里阅读我的。您不需要任何手动过程,但应始终包含密度:stackoverflow.com/a/31674547/82609
  • 谢谢,让我省了很多麻烦!
【解决方案2】:

在 2.5.1 CLI 更新后我遇到了同样的问题。如果我在 VisualStudio 离子模拟器中运行相同的项目,一切正常。当我使用 Telerik Platform 在 Bowser 中运行应用程序时,它也可以正常工作。我只需要注释掉 navigator.splashscreen.hide();在我最新的 CLI 模拟器的项目中,或者我只是得到一个纯白的屏幕。 詹姆斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多