phonegap一直显示默认的闪屏图像

时间:2016-06-17 16:20:09

标签: phonegap-plugins

我试图做我的第一个phonegap应用程序,但我运行的一些故障与闪屏不工作... 嗯..它有效,但它显示默认的phonegap图像而不是我自己的...

指数:
 

    // Wait for device API libraries to load
    //
    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
    }
  navigator.splashscreen.show();
    setTimeout(function() {
            navigator.splashscreen.hide();
        }, 3000);


    </script>

config.xml中:

 <platform name="android">
    <icon src="www/res/icon/android/drawable-ldpi-icon.png" density="ldpi"/>
    <icon src="www/res/icon/android/drawable-mdpi-icon.png" density="mdpi"/>
    <icon src="www/res/icon/android/drawable-hdpi-icon.png" density="hdpi"/>
    <icon src="www/res/icon/android/drawable-xhdpi-icon.png" density="xhdpi"/>
    <icon src="www/res/icon/android/drawable-xxhdpi-icon.png" density="xxhdpi"/>
    <icon src="www/res/icon/android/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>

    <splash src="www/res/screen/android/S-LDPI.png" density="port-ldpi"/>
    <splash src="www/res/screen/android/S-MDPI.png" density="port-mdpi"/>
    <splash src="www/res/screen/android/S-HDPI.png" density="port-hdpi"/>
    <splash src="www/res/screen/android/S-XHDPI.png" density="port-xhdpi"/>
    <splash src="www/res/screen/android/S-XXHDPI.png" density="port-xxhdpi"/>
    <splash src="www/res/screen/android/S-XXXHDPI.png" density="port-xxxhdpi"/>

  </platform>

1 个答案:

答案 0 :(得分:0)

调用任何PhoneGap插件时,您需要确保将代码放在deviceready事件处理程序中。

function onDeviceReady (){
    navigator.splashscreen.show();
    setTimeout(function() {
        navigator.splashscreen.hide();
    }, 3000);
}

此外,请在不致电navigator.splashcreen的情况下尝试。如果您在config.xml中正确指定了启动画面图像,则应该自动显示/隐藏其他任何内容。