Я написал простую программу, которая возвращает главную страницу 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. Должен ли я изменить какие-либо свойства в затмении или симуляторе. почему я получаю это исключение Каково решение. Спасибо