Forum Pplware
aceder a um site http Java-Android - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: aceder a um site http Java-Android (/showthread.php?tid=9373)



aceder a um site http Java-Android - caracol_mix - 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á ...


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());
    }
}