PhoneGap sur Android deviceready pas de travail!

Je suis en train de travailler sur une application mobile à l'aide de phoneGap. Je vais les montrer deviceInfo et et il ne fonctionne pas sur émulateur Android! mais fonctionne sur BlackBerry émulateur. Je suis à l'aide de Dreamweaver cs 5.5. Une solution à ce problème?

Voici mon code:

 //invoked when device is ready 
function deviceInfo() {
document.getElementById('window.device.platform').innerHTML = 'window.device.platform = ' + window.device.platform;
document.getElementById('window.device.version').innerHTML  = 'window.device.version  = ' + window.device.version;
document.getElementById('window.device.uuid').innerHTML     = 'window.device.uuid     = ' + window.device.uuid;
document.getElementById('window.device.phonegap').innerHTML = 'window.device.phonegap = ' + window.device.phonegap;
navigator.network.isReachable("phonegap.com", function(reachability) {
var states = {};
states[NetworkStatus.NOT_REACHABLE]                      = 'No network connection';
states[NetworkStatus.REACHABLE_VIA_CARRIER_DATA_NETWORK] = 'Carrier data connection';
states[NetworkStatus.REACHABLE_VIA_WIFI_NETWORK]         = 'WiFi connection';
document.getElementById('networkStatus').innerHTML = 'isReachable = ' + states[reachability];
}, 
{ isIpAddress: false });        
}       
//invoked when application is resumed (brought to foregroud)
function doResume() {
console.log('doResume()');
}
//invoked when application is paused (sent to background)
function doPause() {
console.log('doPause()');
}
//register PhoneGap event listeners when DOM content loaded
function init() {
console.log('init()');
document.addEventListener("deviceready", deviceInfo, true); 
document.addEventListener("resume", doResume, false);
document.addEventListener("pause", doPause, false);
}
function unload() {
console.log('unload()'); 
}
function fail(error) {
navigator.notification.alert(error, null, "Error");
}

Sur mon code HTML:<body onload="init()" onunload="unload()">

  • Votre JavaScript s'exécute sur ok pour moi sur l'émulateur Android 2.2. Peut-être vous devriez faire preuve de suffisamment de votre code HTML pour reproduire le problème.
  • C'est weired! il ne fonctionne pas sur le mien. Êtes-vous en cours d'exécution de votre émulateur via Dreamweaver?
  • Je suis en cours d'exécution de l'émulateur de l'ADT. Je n'ai pas de Dreamweaver.
  • Qui a été rapide, en moyenne ADT vous êtes en cours d'exécution sur eclipse? Désolé si je me suis poser des question stupide, je suis nouveau sur le développement mobile.
  • Juste arrivé d'être sur quand vous avez demandé. 🙂 Oui, l'ADT est le Android Outils de Développement de plugin pour Eclipse.
  • Merci l'homme, les travaux sur eclipse! Mais j'ai une question, Comment puis-je régler la résolution sur l'émulateur? Pour une raison que tout ce qui se rétrécit dans l'émulateur.

InformationsquelleAutor Mr. D | 2011-05-27