Tenho o seguinte código:
package pegaip.pacote;
import java.net.InetAddress;
import java.net.UnknownHostException;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Pega_IPActivity extends Activity {
/** Called when the activity is first created. */
EditText edtEndereco;
Button btnGerar;
TextView txtIP;
InetAddress inet = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
edtEndereco = (EditText) findViewById(R.gerar.edtEndereco);
btnGerar = (Button) findViewById(R.gerar.btnPegar);
txtIP = (TextView) findViewById(R.gerar.txtIP);
btnGerar.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
try {
inet = InetAddress.getByName(edtEndereco.getText().toString());
} catch (UnknownHostException ex) {
txtIP.setText("Servidor não encontrado!");
}
txtIP.setText("IP: " + inet.getHostAddress());
}
});
}
}
O que o app faz: solicita o endereço de um site e pega o IP deste site. O programa compila e roda, no entanto, ao clicar no botão para pegar o IP aparece a seguinte mensagem no emulador:
the application Pega_IP (process pegaip.pacote)has stopped unexpectedly. Please try again
Alguém aí sabe como eu resolvo isso?
PS: Procurei no Google à respeito desta mensagem, encontrei referências, mas nada satisfatório.
Obrigado!