Apache Cordova splash screens not showing in Android Apache Cordova splash screens not showing in Android android android

Apache Cordova splash screens not showing in Android


Just had this problem myself. Change this

<preference name="SplashScreen" value="splash"/>

to

<preference name="SplashScreen" value="screen"/>

This fixed it.

source:http://forum.ionicframework.com/t/need-help-with-displaying-splash-screen-on-android-cordova-3-6/10436/12


I had to install the splash screen plugin to make it work

cordova plugin add cordova-plugin-splashscreen

as well as adding

<preference name="SplashScreen" value="screen" />

<preference name="SplashScreenDelay" value="2000" />


For new comers and those who are still facing this issue

1) Add Splash screen preference in config.xml

<preference    name="SplashScreen"    value="screen" /><preference    name="AutoHideSplashScreen"    value="true" /><preference    name="SplashScreenDelay"    value="5000" /><feature name="SplashScreen" >    <param        name="android-package"        value="org.apache.cordova.splashscreen.SplashScreen" />    <param        name="onload"        value="true" /></feature>

2) Declare your splash screens in config.xml

    <!-- you can use any density that exists in the Android project -->    <splash        density="land-hdpi"        src="res/drawable-land-hdpi/splash.png" />    <splash        density="land-ldpi"        src="res/drawable-land-ldpi/splash.png" />    <splash        density="land-mdpi"        src="res/drawable-land-mdpi/splash.png" />    <splash        density="land-xhdpi"        src="res/drawable-land-xhdpi/splash.png" />    <splash        density="port-hdpi"        src="res/drawable-hdpi/splash.png" />    <splash        density="port-ldpi"        src="res/drawable-ldpi/splash.png" />    <splash        density="port-mdpi"        src="res/drawable-mdpi/splash.png" />    <splash        density="port-xhdpi"        src="res/drawable-xhdpi/splash.png" /></platform>

3) Finally Add this class into your android project structure under org.apache.cordova.splashscreen package

or

install it as Cordova plugin.