Seguinte, sou iniciante na programação J2ME e tô fazendo alguns pequenos testes aqui…
Estou tentando me conectar com um site via HTTP para abrir a página no emulador, porém
está caindo na 1ª Exceção e mostrando a mensagem que designei “Erro! URL não pode ser aberta, tente novamente”
Alguém pode dar uma olhada no meu código e me dizer onde estou errando?!
@author kelvis.almeida
*/
public class TesteHTTP extends MIDlet {
private boolean midletPaused = false;
//
//
/**
The TesteHTTP constructor.
*/
public TesteHTTP() {
}
//
//
//
/**
Initilizes the application.
It is called only once when the MIDlet is started. The method is called before the startMIDlet method.
*/
private void initialize() {
// write pre-initialize user code here
// write post-initialize user code here
}
//
//
/**
Performs an action assigned to the Mobile Device - MIDlet Started point.
*/
public void startMIDlet() {
// write pre-action user code here
// write post-action user code here
}
//
//
/**
Performs an action assigned to the Mobile Device - MIDlet Resumed point.
*/
public void resumeMIDlet() {
// write pre-action user code here
// write post-action user code here
}
//
//
/**
Switches a current displayable in a display. The display instance is taken from getDisplay method. This method is used by all actions in the design for switching displayable.
@param alert the Alert which is temporarily set to the display; if null, then nextDisplayable is set immediately
@param nextDisplayable the Displayable to be set
*/
public void switchDisplayable(Alert alert, Displayable nextDisplayable) {
// write pre-switch user code here
Display display = getDisplay();
if (alert == null) {
display.setCurrent(nextDisplayable);
} else {
display.setCurrent(alert, nextDisplayable);
}
// write post-switch user code here
}
//
public Display getDisplay() {
return Display.getDisplay(this);
}
public void pauseApp() {
midletPaused = true;
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
Então parceiro… Dei um sysOut no cnfex e ele deu a seguinte saída: TCP OPEN
Também mudei a URL porque saquei que o google tem altos redirecionamentos… hauhauahuah
Mas tá o mesmo erro… Alguma idéia pra me ajudar?
@author kelvis.almeida
*/
public class TesteHTTP extends MIDlet {
private boolean midletPaused = false;
//
//
/**
The TesteHTTP constructor.
*/
public TesteHTTP() {
}
//
//
//
/**
Initilizes the application.
It is called only once when the MIDlet is started. The method is called before the startMIDlet method.
*/
private void initialize() {
// write pre-initialize user code here
// write post-initialize user code here
}
//
//
/**
Performs an action assigned to the Mobile Device - MIDlet Started point.
*/
public void startMIDlet() {
// write pre-action user code here
// write post-action user code here
}
//
//
/**
Performs an action assigned to the Mobile Device - MIDlet Resumed point.
*/
public void resumeMIDlet() {
// write pre-action user code here
// write post-action user code here
}
//
//
/**
Switches a current displayable in a display. The display instance is taken from getDisplay method. This method is used by all actions in the design for switching displayable.
@param alert the Alert which is temporarily set to the display; if null, then nextDisplayable is set immediately
@param nextDisplayable the Displayable to be set
*/
public void switchDisplayable(Alert alert, Displayable nextDisplayable) {
// write pre-switch user code here
Display display = getDisplay();
if (alert == null) {
display.setCurrent(nextDisplayable);
} else {
display.setCurrent(alert, nextDisplayable);
}
// write post-switch user code here
}
//
public Display getDisplay() {
return Display.getDisplay(this);
}
public void pauseApp() {
midletPaused = true;
}
public void destroyApp(boolean unconditional) {
notifyDestroyed();
}
public void exitMIDlet() {
switchDisplayable(null, null);
destroyApp(true);
notifyDestroyed();
}
public void startApp() {
if (midletPaused) {
resumeMIDlet();
} else {
initialize();
startMIDlet();
}