[
https://issues.apache.org/jira/browse/CB-8345?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14378248#comment-14378248
]
Andrew Grieve commented on CB-8345:
-----------------------------------
Of course! Two reasons.
1. It simplifies the code in cordova-android quite a bit
2. Splash Screens are not a native concept for Android apps like they are on
iOS (where they are called "Launch Images"). It's perfectly normal on Android
to not have a splash screen, or even to implement your own loading page in html.
Splash screen logic has actually been split out into the plugin ever since 3.0.
Without the plugin installed, all you will see is the launch image. With the
plugin, the launch image is replaced by a full-screen UIImage that is the
"Splash Screen". And this remains until the onload event.
> Splash screen does not display on Android.
> ------------------------------------------
>
> Key: CB-8345
> URL: https://issues.apache.org/jira/browse/CB-8345
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android, CordovaLib
> Environment: OS: Ubuntu 14.04 LTS/x64
> Node.js: 0.10.35
> Cordova: 4.2.0
> Reporter: Tomo Masakura
> Assignee: Andrew Grieve
>
> Splash screen does not display on Android. On iOS it is displayed.
> {quote}
> $ cordova --version
> 4.2.0
> $ cordova create project1
> $ cd project1
> $ cordova platform add android ios
> $ cordova emulate
> {quote}
> The iOS simulator splash screen is displayed. However, the Android Emulator
> it is not displayed.
> It seems to be resolved by adding the following sentence to the config.xml,
> but wanting to be displayed in the default state.
> {quote}
> <preference name="SplashScreen" value="screen" />
> {quote}
> It seems to be solved by modifying the CordovaActivity.java.
> {quote}
> $ diff -Nur CordovaActivity.java.orig CordovaActivity.java
> --- CordovaActivity.java.orig 2015-01-22 16:39:42.000000000 +0900
> +++ CordovaActivity.java 2015-01-22 16:39:56.000000000 +0900
> @@ -359,7 +359,7 @@
> init();
> }
> this.splashscreenTime = preferences.getInteger("SplashScreenDelay",
> this.splashscreenTime);
> - String splash = preferences.getString("SplashScreen", null);
> + String splash = preferences.getString("SplashScreen", "screen");
> if(this.splashscreenTime > 0 && splash != null)
> {
> this.splashscreen = getResources().getIdentifier(splash,
> "drawable", getClass().getPackage().getName());;
> {quote}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]