HTTP-соединение Blackberry - PullRequest
0 голосов
/ 24 мая 2011
public final class MyScreen extends MainScreen {
    /**
     * Creates a new MyScreen object
     */
    public MyScreen() {
        MyScreen myScreen = new MyScreen();
        String a = myScreen.getPage("http://www.google.com");
        System.out.println("+++  " + a);
    }

    public void parse(String xml) {
    }

    public String getPage(String url) {
        String response = "";

        try {
            StreamConnection s = (StreamConnection) Connector.open(url);
            InputStream input = s.openInputStream();

            byte[] data = new byte[256];
            int len = 0;
            StringBuffer raw = new StringBuffer();

            while (-1 != (len = input.read(data))) {
                raw.append(new String(data, 0, len));
            }

            response = raw.toString();

            input.close();
            s.close();
        } catch (Exception e) {}

        return response;
    }
}

Когда я выполняю эту программу в симуляторе Blackberry, я получаю ошибку StackOverflow

Как мне решить эту проблему?

1 Ответ

1 голос
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...