Salut les amis Je suis créé une application j2me. il fonctionne parfaitement dans l'émulateur mais mobile, il affiche l'erreur comme java.lang.nosuchfielderror:No such field HEADERS.[[Ljava/lang/String;.
Pourquoi ce qui se passe avec le mobile, il fonctionne bien dans l'émulateur ...... S'il vous plaît me aider à éliminer cette erreur ......java.lang.nosuchfielderror dans l'application j2me
public String connectPhoneName() throws Exception{
String url = "http://122.170.122.186/Magic/getPhonetype.jsp";
String phoneType;
if ((conn = connectHttp.connect(url, HEADERS)) != null) {
if ((in = connectHttp.getDataInputStream(conn)) != null) {
byte[] data = connectHttp.readDATA(in, 100);
phoneType = new String(data);
System.out.println("DATA : " + phoneType);
} else {
throw new Exception("ERROR WHILE OPENING INPUTSTREAM");
}
} else {
throw new Exception("COULD NOT ESTABLISH CONNECTION TO THE SERVER");
}
return phoneType;
}
Dans ce code, j'ai utilisé HEADERS.
Veuillez cocher le code –
Salut Hi Ce champs HEADERS déclarés dans l'interface MagiDEF, il est déclaré comme cela 'public String HEADERS [] [] = {{"Utilisateur-Agent", "Profile/MIDP-1.0, Configuration/CLDC- 1,0 "}}; ' & this utilisé pour setRequestProperty d'url comme url.setRequestProperty (HEADERS [0] [0], HEADERS [0] [1]); –