intel xdk应用程序开发intel html5自定义的启动画面

时间:2013-11-26 07:58:32

标签: intel intel-xdk

当我创建一个应用程序时,启动窗口是intel html5,徽标也显示为intel html5。我只是想在设备中执行我的应用程序时删除intel xdk html 5启动画面。我正在使用Android设备。 是否有任何java脚本文件或任何其他功能来删除或自定义我的应用程序的启动窗口。这是我目前的代码:

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function insert(){
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
var msg;
db.transaction(function (tx) {
 var nam = document.getElementById("Tname").value;
 var id = document.getElementById("Tid").value;
 var name2 = "velocity";
  tx.executeSql('CREATE TABLE IF NOT EXISTS APP (id unique, log)');
  tx.executeSql('INSERT INTO APP (id, log) VALUES (?,?)',[id,nam]);
  //tx.executeSql('INSERT INTO LOGS (id, log) VALUES (61,'+name2+')');
  msg = '<p>Log message created and row inserted.</p>';
  document.querySelector('#status').innerHTML =  msg;
});
}
function readdata(){
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
var id = document.getElementById("Tid").value;
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM APP', [], function (tx, results) {
  console.log("All rows:");
   var len = results.rows.length, i;
   msg = "<p>Found rows: " + len + "</p>";
   document.querySelector('#status').innerHTML +=  msg;
   for (i = 0; i < len; i++){
     msg = "<p><b>Name :-" + results.rows.item(i).log +"<br/>Contact :-" +results.rows.item(i).id + "</b></p>";
     msg = "<p><b>Name :-" + results.rows.item(i).log +"<br/>Contact :-" +results.rows.item(i).id + "</b></p>";
     //var row = result.rows.item(i);
     //msg = console.log("  " + row.contact + " " + row.nam);
     document.querySelector('#status').innerHTML +=  msg;
   }
 }, null);
});
}
function ByContact(){
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
var con = document.getElementById("Con").value;
db.transaction(function (tx) {
  tx.executeSql('SELECT * FROM APP WHERE (id LIKE ?);',[con], function (tx, results) {
  console.log("All rows:");
   var len = results.rows.length, i;
   msg = "<p>Found rows: " + len + "</p>";
   document.querySelector('#status').innerHTML +=  msg;
   for (i = 0; i < len; i++){
     msg = "<p><b>Name :-" + results.rows.item(i).log +"<br/>Contact :-" +results.rows.item(i).id + "</b></p>";
     msg = "<p><b>Name :-" + results.rows.item(i).log +"<br/>Contact :-" +results.rows.item(i).id + "</b></p>";
     //var row = result.rows.item(i);
     //msg = console.log("  " + row.contact + " " + row.nam);
     document.querySelector('#status').innerHTML +=  msg;
   }
 }, null);
});
}

</script>
</head>
<body style="background-image:url('f.jpg');background-repeat:no-repeat;">
<h1 align="center"><font color="white">Contact Form</font></h1>
    <div  style="color:white">
<table align="center">
<tr>
<td>contact no</td>
<td><input type="text" id="Tid"/></td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" id="Tname"/></td>
</tr>
<tr>
<td>
<button id="add" onclick="return insert();">Insert</button>
</td>
<td>
<button onclick="return readdata();" id="read">readdata</button>
</td>
<td>
</td>
</tr>
</table>
<table>
<tr>
    <td>
    <button onclick="return ByContact();" id="GetByContact">GetByContact</button>
    </td>
    <td>
    <input type="text" id="Con"/>
    </td>
</tr>

        </table>
        <div id="status" name="status"><font color="white">Your Data`enter code here` Will Show Here</font></div>
</div>       

    </body>
</html>

1 个答案:

答案 0 :(得分:5)

无法在模拟器或App Preview工具中替换初始屏幕图像。您只能替换加载到设备上的 APK版中的启动画面,或者提交到Google Play商店。

在当前版本的XDK(2013年11月)中,您在构建时提供自定义初始屏幕图像。当您完成构建过程时,您将HTML5应用程序转换为可以安装在Android设备上或提交到商店的APK。在这个构建过程中,有一个&#34;资产&#34;屏幕,其中包含提交自定义初始屏幕和自定义图标的选项。

如果您在构建期间提交这些自定义图像,则在使用App Preview或内置模拟器调试应用时,仍会看到英特尔XDK启动画面。但是,当您安装构建后收到的APK时,它将包含您的自定义初始屏幕。