17-07-2011, 18:06
Boas
Pessoal não sei se este e o local correcto para postar esta duvida, desde já as minhas desculpas.
Ora o meu problema e o seguinte criei o seguinte código num projecto java no eclipse e esta a funcionar correctamente, o problema e quando crio um projecto android onde pretendo que o código funcione. Coloco lá o mesmo código não passa a linha "BufferedReader in = new BufferedReader(new InputStreamReader(url1.openStream()));"
O que pretendo exactamente com este programa é apenas aceder a um link com autenticação e não pretendo receber informação da mesma pagina (servidor).
A baixo fica o código que desenvolvi se alguém poder ajudar agradeço desde já ...
Pessoal não sei se este e o local correcto para postar esta duvida, desde já as minhas desculpas.
Ora o meu problema e o seguinte criei o seguinte código num projecto java no eclipse e esta a funcionar correctamente, o problema e quando crio um projecto android onde pretendo que o código funcione. Coloco lá o mesmo código não passa a linha "BufferedReader in = new BufferedReader(new InputStreamReader(url1.openStream()));"
O que pretendo exactamente com este programa é apenas aceder a um link com autenticação e não pretendo receber informação da mesma pagina (servidor).
A baixo fica o código que desenvolvi se alguém poder ajudar agradeço desde já ...
Código:
public class Programa extends Activity {
ImageButton imageButton1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
imageButton1 = (ImageButton) findViewById(R.id.imageButton1);
imageButton1.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
Authenticator.setDefault(new MyAuthenticator());
try {
URL url1 = new URL("http://192.168.1.10/cgi-bin/zapTo?path=1:0:1:2c8:25:36:fed40000:0:0:0:");
BufferedReader in = new BufferedReader(new InputStreamReader(url1.openStream()));
String str;
} catch (MalformedURLException e) {
} catch (IOException e) {
}
}
});
}
}
class MyAuthenticator extends Authenticator {
protected PasswordAuthentication getPasswordAuthentication() {
String promptString = getRequestingPrompt();
String hostname = getRequestingHost();
InetAddress ipaddr = getRequestingSite();
int port = getRequestingPort();
String username = "user";
String password = "pass";
return new PasswordAuthentication(username, password.toCharArray());
}
}