2015-03-04 3 views
1

Я использую cli, и я установил плагин splashscreen (плагин cordova добавляет org.apache.cordova.splashscreen). Затем я добавил следующие строки config.xml (изображения существуют в этой папке):phonegap version 4.3 splashscreen не показывает

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

<splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> 
<splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> 
<splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> 
<splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> 
</platform> 
<preference name="SplashScreenDelay" value="10000" /> 

но при запуске проекта, SplashScreen не показывает. Зачем?

ответ

1

Возможно, указанная вами папка неверна. Места расположены в корне проекта. Вот отрывок из моей config.xml, где я разместил заставки в WWW/из-за способом BB10 обрабатывает места заставки:

<preference name="SplashScreen" value="screen" /> 
    <splash src="www/assets/splash/Android/splash-200x320.png" density="port-ldpi" /> 
    <splash src="www/assets/splash/Android/splash-320x480.png" density="port-mdpi" /> 
    <splash src="www/assets/splash/Android/splash-480x800.png" density="port-hdpi" /> 
    <splash src="www/assets/splash/Android/splash-720x1280.png" density="port-xhdpi" /> 
    <splash src="www/assets/splash/Android/splash-320x200.png" density="land-ldpi" /> 
    <splash src="www/assets/splash/Android/splash-480x320.png" density="land-mdpi" /> 
    <splash src="www/assets/splash/Android/splash-800x480.png" density="land-hdpi" /> 
    <splash src="www/assets/splash/Android/splash-1280x720.png" density="land-xhdpi" /> 

Однако, вам не хватает, что предпочтение с value="screen", и я считаю, что это ваша реальная проблема. Это скроет имя вашего файла, когда оно будет скопировано во время сборки. Например, www/assets/splash/Android/splash-200x320.png станет platforms/android/res/drawable-port-ldpi/screen.png.

Вы можете подтвердить это, просмотрев platforms/android/res/. Если ничего не существует, это может быть одна из двух причин, которые я привел здесь.

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