android phonegap 1.9构建后未显示启动屏幕
我正在开发phonegap 1.9、android、Eclipse4.2和jquerymobile,我想显示初始屏幕。我已经使用过这个。它在android模拟器中运行良好,但当我使用build.phonegap.com/apps/MyAppId/builds构建应用程序并在ipad上运行时,默认启动屏幕显示的是我的代码,我已将图标和SPALSH屏幕图像放置在各自的文件夹中android phonegap 1.9构建后未显示启动屏幕,android,eclipse,cordova,splash-screen,Android,Eclipse,Cordova,Splash Screen,我正在开发phonegap 1.9、android、Eclipse4.2和jquerymobile,我想显示初始屏幕。我已经使用过这个。它在android模拟器中运行良好,但当我使用build.phonegap.com/apps/MyAppId/builds构建应用程序并在ipad上运行时,默认启动屏幕显示的是我的代码,我已将图标和SPALSH屏幕图像放置在各自的文件夹中 java活动代码 public class MyPhoneGapActivity extends DroidGap {
java活动代码
public class MyPhoneGapActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setIntegerProperty("splashscreen", R.drawable.ic_launcher);
super.loadUrl("file:///android_asset/www/index.html",5000);
}
}
javascript代码
<script type="text/javascript" charset="utf-8">
var onDeviceReady = function() {
cordova.exec(null, null, "SplashScreen", "hide", []);
document.getElementById("devready").innerHTML = "";
};
function CheckDeviceReady() {
document.addEventListener("deviceready", onDeviceReady, true);
}
</script>
<body onload="CheckDeviceReady();" id="stage" class="theme">
<div id="devready" data-theme="b">Device not ready..</div>
</body>
var ondevicerady=函数(){
cordova.exec(null,null,“SplashScreen”,“hide”,“[]);
document.getElementById(“devready”).innerHTML=“”;
};
函数CheckDeviceReady(){
文件。添加的监听器(“deviceready”,onDeviceReady,true);
}
设备未就绪。。
PhoneGap只构建您的web资产。它不构建任何本机源代码(MyPhoneGapActivity.java)。您可以在Eclipse项目bin文件夹中找到.apk文件
在www文件夹中创建config.xml文件,将splash图像放入“splash/android/”文件夹中,然后在phonegap站点中构建。有关更多详细信息,请参阅
www/config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.phonegap.example"
version = "1.0.0">
<name>Sample</name>
<description>
Sample
</description>
<preference name="phonegap-version" value="2.0.0" />
<!-- Icons -->
<icon src="icon.png" />
<icon src="icons/ios/icon.png" width="57" height="57" />
<icon src="icons/ios/icon-72.png" gap:platform="ios" width="72" height="72" />
<icon src="icons/ios/icon_at_2x.png" width="114" height="114" />
<icon src="icons/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<icon src="icons/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<icon src="icons/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<!-- Splash Screens -->
<preference name="orientation" value="default" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="show-splash-screen-spinner" value="false" />
<gap:splash src="splash.png" />
<gap:splash src="splash/ios/Default.png" width="320" height="480" />
<gap:splash src="splash/ios/Default_at_2x.png" width="640" height="960" />
<gap:splash src="splash/ios/Default-Landscape.png" width="1024" height="768" />
<gap:splash src="splash/ios/Default-Portrait.png" width="768" height="1024" />
<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" />
<gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi" />
<gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" />
<gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" />
</widget>
样品
样品
通常很难编辑config.xml
现在,您可以使用GUI工具编辑config.xml,从这里下载它
关于如何制作SplashScreen的任何建议在您的“www”web资产中的何处创建splash/Android folderhi,以上代码对我很有用。基本上config.xml(splashscreen)在android emulator上不起作用。它只适用于build.phonegap.com output.apk文件。在我的代码中,它适用于emulator和android设备,但不适用于ipad