J'ai développé une application simple dans J2ME. L'application fait simplement HttpConnection
et fait seulement la demande. Voici le code pour cela:L'application j2me ne fonctionne pas sur Téléphone Mobile
public void run() {
System.out.println("Inside saveData");
HttpConnection hc = null;
OutputStream dout = null;
try {
System.out.println("custName = " + custName);
System.out.println("prodName = " + prodName);
System.out.println("qty = " + qty);
hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=" + custName + "&prodName=" + prodName + "&qty=" + qty);
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName=Custtt51&prodName=Proddd52&qty=53");
//hc = (HttpConnection) Connector.open("http://www.sufalamtech.com/demo/mobile/test.php?custName="+custName+"&prodName="+prodName+"&qty="+qty);
hc.setRequestProperty("User-Agent", "Profile/MIDP-2.1 Configuration/CLDC-1.1");
hc.setRequestMethod(HttpConnection.GET);
dout = hc.openOutputStream();
} catch (Exception e) {
System.out.println("Error... = " + e);
} finally {
try {
if (dout != null) {
dout.close();
}
if (hc != null) {
hc.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
Cela fonctionne très bien sur PC (simulateur). Mais quand je déploie un fichier .jar sur mon Nokia 5310, il ne renvoie rien de HttpConnection.
En fait, je ne veux pas recevoir de données de l'URL. Je veux juste envoyer une requête à mon URL. Sinon sera fait par cette URL seulement ... Mon application fonctionne bien dans Nokia 3110 Classic. Mais il ne fonctionne pas sur Nokia 5310. Avez-vous une suggestion?
Bonjour Ram. J'ai essayé d'appeler une fonction getResponseCode(). Mais encore mon problème est le même que je ne peux pas obtenir une exécution correcte dans Nokia 5310. Mais je reçois un résultat parfait dans Nokia 3110 Classic. Plz suggère une solution si vous avez ... Merci .. – Nirmal
# 1 N'essayez pas non plus de surcharger l'en-tête User-Agent. Parce que certains périphériques sont connus pour lever des exceptions lorsque vous définissez l'en-tête User-Agent. Essayez de commenter cette ligne. # 2 Lorsque vous faites une demande GET vous ouvrez normalement un InputStream et non un OutputStream – Ram
Bonjour Ram, merci pour votre réponse .. J'ai fait les deux changements, mais toujours pas de sortie correcte .. Je ne sais pas wt faire ... est-il de toute façon déboguer l'application directement dans le mobile? – Nirmal