我正在按照教程使用phonegap制作一个Android应用程序(http://mobile.tutsplus.com/tutorials/phonegap/phonegap-from-scratch/)。应用程序应该使用javascript显示弹出警报,但这不起作用。有谁知道我做错了什么?这是我的HTML文件代码(index.html)
<!DOCTYPE HTML>
<html>
<head>
<title>mobiletuts phonegap</title>
<script src="phonegap-1.2.0.js"></script>
<script>
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working!!");
}
</script>
</head>
<body onload="onLoad();">
<h1>Welcome to PhoneGap</h1>
<h2>Edit assets/www/index.html</h2>
</body>
</html>
以下是src文件夹中主java文件的代码:
package com.my.namespace;
import android.os.Bundle;
import com.phonegap.DroidGap;
public class HelloPhonegapActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
我确实按照http://mobile.tutsplus.com/tutorials/phonegap/phonegap-from-scratch/上的指定在android清单文件中设置了权限。
谢谢!
答案 0 :(得分:0)
我刚刚意识到我的源文件夹中有一个不同版本的phonegap.js,而不是我在html脚本标签中引用的那个版本。它现在有效!