Невозможно получить веб-страницу программно - PullRequest
0 голосов
/ 14 октября 2011

Я написал простую программу, которая возвращает главную страницу Google. код ниже: </p> <pre><code>HttpConnection conn = (HttpConnection) Connector.open(url, Connector.READ_WRITE); conn.setRequestMethod(HttpConnection.GET); int responseCode = conn.getResponseCode(); if(responseCode == HttpConnection.HTTP_OK){ InputStream data = conn.openInputStream(); StringBuffer raw = new StringBuffer(); byte[] buf = new byte[4096]; int nRead = data.read(buf); while(nRead > 0){ raw.append(new String(buf, 0, nRead)); nRead = data.read(buf); } dest.updateDestination(raw.toString()); } else dest.updateDestination("responseCode="+ Integer.toString(responseCode)); } catch(IOException e){ e.printStackTrace(); dest.updateDestination("Exception:"+e.toString()); }

Это мой главный экран: </p> <pre><code>MenuItem getDataAction = new MenuItem("GetData", 100, 10){ public void run(){ String URL = "http://www.google.com"; ServiceRequestThread svc = new ServiceRequestThread(URL, (MyScreen) UiApplication.getUiApplication().getActiveScreen()); svc.start(); } }; addMenuItem(getDataAction); } public void updateDestination(final String text){ UiApplication.getUiApplication().invokeLater(new Runnable(){ public void run(){ output.setText(text); } }); }

Когда я запускаю свое приложение на симуляторе, я получаю исключение, которое перехватывается как Исключение: java.io.IOException: Радио выключено Я использую Eclipse IDE. Должен ли я изменить какие-либо свойства в затмении или симуляторе. почему я получаю это исключение Каково решение. Спасибо

1 Ответ

3 голосов
/ 14 октября 2011

В меню симулятора перейдите в Симуляция -> Свойства сети и посмотрите доступные сети, чтобы убедиться, что установлен флажок «В зоне покрытия». Также на имитируемом устройстве перейдите в меню «Управление соединениями» и убедитесь, что у вас включена мобильная сеть.

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