我是phonegap的新手。我有一个问题,我在过去两周内无法解决这个问题。我正在为Android应用程序使用phonegap构建。该应用程序工作正常,但启动画面不起作用。我甚至尝试使用mais phonegap测试页面,他们的启动画面也没有显示......
我在所有的foruns中搜索过,并试图做很多事情......但没有人工作......
如果有人可以提供帮助,我会很感激。这是我的xml文件。
<feature name="http://api.phonegap.com/1.0/device" />
<preference name="permissions" value="none" />
<preference name="orientation" value="default" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="true" />
<preference name="prerendered-icon" value="true" />
<preference name="stay-in-webview" value="false" />
<preference name="ios-statusbarstyle" value="black-opaque" />
<preference name="detect-data-types" value="true" />
<preference name="exit-on-suspend" value="false" />
<preference name="show-splash-screen-spinner" value="true" />
<preference name="disable-cursor" value="false" />
<preference name="android-minSdkVersion" value="7" />
<preference name="android-installLocation" value="auto" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="10000" />
<icon src="icon.png" />
<icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" />
<icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" />
<icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" />
<icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" />
<gap:splash src="screen/android/screen-ldpi-portrait.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="screen/android/screen-mdpi-portrait.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="screen/android/screen-hdpi-portrait.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="screen/android/screen-xhdpi-portrait.png" gap:platform="android" gap:density="xhdpi" />
<gap:splash src="splash.png" />
<access origin="*" />
答案 0 :(得分:1)
我有这些设置,他们现在正在工作:
<preference name="show-splash-screen-spinner" value="true" />
<preference name="auto-hide-splash-screen" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="10000"/>
<gap:plugin name="org.apache.cordova.splashscreen" />
<platform name="android">
<!-- you can use any density that exists in the Android project -->
<splash src="res/drawable-land-hdpi/screen.png" density="land-hdpi"/>
<splash src="res/drawable-land-ldpi/screen.png" density="land-ldpi"/>
<splash src="res/drawable-land-mdpi/screen.png" density="land-mdpi"/>
<splash src="res/drawable-land-xhdpi/screen.png" density="land-xhdpi"/>
<splash src="res/drawable-port-hdpi/screen.png" density="port-hdpi"/>
<splash src="res/drawable-port-ldpi/screen.png" density="port-ldpi"/>
<splash src="res/drawable-port-mdpi/screen.png" density="port-mdpi"/>
<splash src="res/drawable-port-xhdpi/screen.png" density="port-xhdpi"/>
</platform>
<icon src="icon.png" />
<icon gap:density="ldpi" gap:platform="android" src="res/drawable-hdpi/icon.png" />
<icon gap:density="mdpi" gap:platform="android" src="res/drawable-ldpi/icon.png" />
<icon gap:density="hdpi" gap:platform="android" src="res/drawable-mdpi/icon.png" />
<icon gap:density="xhdpi" gap:platform="android" src="res/drawable-xhdpi/icon.png" />
请注意res / drawable ......文件夹应位于带有图像的App级别根文件夹中,它们将自动复制到平台文件夹。
希望有所帮助。
答案 1 :(得分:0)
此偏好设置<preference name="SplashScreen" value="screen" />
告诉Android,初始图片的名称为screen.png
。
尝试将<gap:splash src="splash.png" />
更改为<gap:splash src="screen.png" />
或<preference name="SplashScreen" value="screen" />
至<preference name="SplashScreen" value="splash" />
然后,对于其他尺寸,请使用不同的路径而不是不同的名称。
示例:
<gap:splash src="screen/android/ldpi/splash.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="screen/android/mdpi/splash.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="screen/android/hdpi/splash.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="screen/android/xhdpi/splash.png" gap:platform="android" gap:density="xhdpi" />
答案 2 :(得分:0)