Hey Hi Friends 私は 1 つの j2me アプリを作成しました。エミュレーターでは完全に動作しますが、モバイルでは、java.lang.nosuchfielderror:No such field HEADERS.[[Ljava/lang/String;.
なぜこれがモバイルで起こっているのか、エミュレーターでうまく動作するようなエラーが表示されます......このエラーを削除するのを手伝ってください......
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;
}
このコードでは、HEADERS を使用しました。