2015-07-13 3 views
3

Я пытаюсь получить работу заставки на моем устройстве Android (Redmi 1S, Android Version 4.4.4 KTU84P). Приложение отлично работает на моем устройстве, но всплывающее окно не появляется. Изображения заставных изображений копируются и переименовываются как «screen.png» в соответствующие каталоги «platform \ android \ res \ drawable *». Я не установил плагину splashscreen для кордовы. Ниже приведен контент из config.xml в корневом каталоге проекта.Cordova 5.1.1 Splashscreen не работает

<?xml version='1.0' encoding='utf-8'?> 
<widget id="com.victor.workshop" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    <name>Workshop</name> 
    <description> 
     A sample Apache Cordova application that responds to the deviceready event. 
    </description> 
    <author email="[email protected]" href="http://cordova.io"> 
     Apache Cordova Team 
    </author> 
    <content src="index.html" /> 
    <plugin name="cordova-plugin-whitelist" version="1" /> 
    <access origin="*" /> 
    <allow-intent href="http://*/*" /> 
    <allow-intent href="https://*/*" /> 
    <allow-intent href="tel:*" /> 
    <allow-intent href="sms:*" /> 
    <allow-intent href="mailto:*" /> 
    <allow-intent href="geo:*" /> 

    <platform name="android"> 
     <allow-intent href="market:*" /> 
     <icon src="res/android/icons/xhdpi.png"/> 
     <icon src="res/android/icons/ldpi.png" density="ldpi" /> 
     <icon src="res/android/icons/mdpi.png" density="mdpi" /> 
     <icon src="res/android/icons/hdpi.png" density="hdpi" /> 
     <icon src="res/android/icons/xhdpi.png" density="xhdpi" /> 

     <splash src="res/android/splashscreens/land-hdpi.png" density="land-hdpi"/> 
     <splash src="res/android/splashscreens/land-ldpi.png" density="land-ldpi"/> 
     <splash src="res/android/splashscreens/land-mdpi.png" density="land-mdpi"/> 
     <splash src="res/android/splashscreens/land-xhdpi.png" density="land-xhdpi"/> 

     <splash src="res/android/splashscreens/port-hdpi.png" density="port-hdpi"/> 
     <splash src="res/android/splashscreens/port-ldpi.png" density="port-ldpi"/> 
     <splash src="res/android/splashscreens/port-mdpi.png" density="port-mdpi"/> 
     <splash src="res/android/splashscreens/port-xhdpi.png" density="port-xhdpi"/> 
    </platform> 


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

</widget> 

Любая помощь или указатель оценили. Заранее спасибо.

ответ

7

заставка плагин требуется, так как Cordova Android 4.0, чтобы показать заставку

Основные функциональные изменения экрана

Всплеск теперь осуществляется через плагин

Вам нужно будет добавить новый плагин cordova-plugin-splashscreen, чтобы продолжить использовать заставку

https://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html

Таким образом, установить его с

cordova plugin add cordova-plugin-splashscreen 

И все должно работать после этого

+1

спасибо, мой плохой, должен был попытаться с его установкой. –

Смежные вопросы