我试图做我的第一个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>
答案 0 :(得分:0)
调用任何PhoneGap插件时,您需要确保将代码放在deviceready
事件处理程序中。
function onDeviceReady (){
navigator.splashscreen.show();
setTimeout(function() {
navigator.splashscreen.hide();
}, 3000);
}
此外,请在不致电navigator.splashcreen
的情况下尝试。如果您在config.xml
中正确指定了启动画面图像,则应该自动显示/隐藏其他任何内容。