Android Phonegap启动屏幕未加载

Android Phonegap启动屏幕未加载,android,cordova,splash-screen,Android,Cordova,Splash Screen,我正在使用phonegap 3.5.0为Android开发一个应用程序——我的测试设备是一个带有Android 4.1.2的三星Galaxy标签(GT-P5100) 半年前,我用phonegap做了第一次测试。我记得启动时用config.xml中的以下行加载splashscreen <gap:splash gap:platform="android" src="res/screen/android/screen-xhdpi-portrait.png" /> 现在有了上面提到的硬

我正在使用phonegap 3.5.0为Android开发一个应用程序——我的测试设备是一个带有Android 4.1.2的三星Galaxy标签(GT-P5100)

半年前,我用phonegap做了第一次测试。我记得启动时用config.xml中的以下行加载splashscreen

<gap:splash gap:platform="android" src="res/screen/android/screen-xhdpi-portrait.png" />

现在有了上面提到的硬件和软件,它不再工作了

我尝试了以下方法:

<gap:splash gap:platform="android" gap:qualifier="port-ldpi" src="res/screen/android/screen-ldpi-portrait.png" />
<gap:splash gap:platform="android" gap:qualifier="port-mdpi" src="res/screen/android/screen-mdpi-portrait.png" />
<gap:splash gap:platform="android" gap:qualifier="port-hdpi" src="res/screen/android/screen-hdpi-portrait.png" />
<gap:splash gap:platform="android" gap:qualifier="port-xhdpi" src="res/screen/android/screen-xhdpi-portrait.png" />
<gap:splash gap:platform="android" gap:density="ldpi" src="res/screen/android/screen-ldpi-portrait.png" />
<gap:splash gap:platform="android" gap:density="mdpi" src="res/screen/android/screen-mdpi-portrait.png" />
<gap:splash gap:platform="android" gap:density="hdpi" src="res/screen/android/screen-hdpi-portrait.png" />
<gap:splash gap:platform="android" gap:density="xhdpi" src="res/screen/android/screen-xhdpi-portrait.png" />
<gap:splash gap:platform="android" src="res/screen/android/screen-xhdpi-portrait.png" />

当然:

<gap:plugin name="org.apache.cordova.splashscreen" />

有什么建议吗?谢谢


注:索尼Xperia Z1安卓4.4.4也不工作。

对于3.5以上的Phonegap版本,需要splashscreen插件才能加载splashscreen。您可以从这里下载()。 还可以使用本机java代码显示启动屏幕

//splash.java

public class Splash extends Activity {
    protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);
            //show your splash screen for three seconds
            setContentView(R.layout.splash);
            public void run() {
                    try{

                        sleep(3000);

                    }catch(InterruptedException e){

                        e.printStackTrace();

                    }finally {

                    //launch the mainactivity after three seconds
                    Mainactivity.class  is your phonegap default javafile   
                    Intent mainactivity = new Intent(Splash.this,Mainactivity.class);
                    startActivity(mainactivity);               
   }
   @Override
    protected void onPause() {
        // TODO Auto-generated method stub
        super.onPause();
        finish();

    }

}

注意:将Splash.java设置为launcher activity,并在清单文件中进行适当更改

您认为OP问题中最后一个代码段的意思是什么?无论如何,1.)这应该是一个评论,2.)这是一个只链接的答案。