Android Phonegap启动屏幕未加载
我正在使用phonegap 3.5.0为Android开发一个应用程序——我的测试设备是一个带有Android 4.1.2的三星Galaxy标签(GT-P5100) 半年前,我用phonegap做了第一次测试。我记得启动时用config.xml中的以下行加载splashscreenAndroid 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" /> 现在有了上面提到的硬
<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.)这是一个只链接的答案。