JavaME Midlet не может установить соединение HTTP - PullRequest
1 голос
/ 17 ноября 2010

Я только что скачал Java ME Platform SDK 3.0 и создал свой первый Midlet (из некоторого учебника по Oracle).Который прекрасно работает на эмуляторе.Когда я развертываю его на своем Nokia N97, я могу запустить его, но как только я нажимаю «Connect» и позволяю продолжить, я получаю IOException: -1

Вот код:

package hello;
import java.io.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet implements CommandListener {

...

private void connect() {

HttpConnection hc = null;
InputStream in = null;
String url = getAppProperty("HitMIDlet.URL");

try {
  hc = (HttpConnection)Connector.open("http://www.google.ch"); 
  in = hc.openInputStream();
  byte[] raw = new byte[10];
  int length = in.read(raw);
  in.close();
  hc.close();

  // Show the response to the user.
  String s = new String(raw, 0, length);
  mMessageItem.setText(s);

}
catch (IOException ioe) {
  mMessageItem.setText( ioe.toString());
}
mDisplay.setCurrent(mMainForm);
}
}

1 Ответ

2 голосов
/ 17 ноября 2010

У вас есть работающий GPRS или подключение к Интернету в вашем телефоне + для вашего приложения?

Во многих телефонах мы должны установить точку доступа для приложения по-другому, дважды проверьте его

...