Saltar para conteúdo


Foto
- - - - -

como fazer get e post atraves do android

post get android arduino

  • Por favor inicie sessão para responder
3 respostas a este tópico

#1 hugoAndroid

hugoAndroid

    Membro

  • Membros
  • PipPip
  • 21 mensagens
  • LocalizaçãoAveiro/Ponte de Lima
  • Toshiba C660, samsung galaxy s4 mini

Mensagem publicada 23 September 2015 - 14:13

Olá,

 

ja andei a pesquisar na net como fazer get e post atraves do android para um server, no meu caso uma arduino.

Aconteçe que ia usar isto:

DefaultHttpClient httpclient = new DefaultHttpClient();

ou

HttpClient httpClient = new DefaultHttpClient();

 

mas indica que está deprecated "obsuleto". Alguém que tenha muita experiencia neste tema podia me dar uma ajuda sff, com um bom exemplo.

 

Obrigado pela atenção!


  • AustAdmilk, Kelorance, Mattode e 2 outros gostam disto

#2 xanex

xanex

    Membro

  • Membros
  • PipPip
  • 199 mensagens
  • LocalizaçãoLisboa
  • Nexus 10, Nexus 5x, Nexus 6p

Mensagem publicada 24 September 2015 - 11:31

eu antes tambem fazia sempre os request com o httpCliente dentro de asynctasks, agora normalmente utilizo sempre o volley (biblioteca feita/utilizada pela google)

 

https://developer.an...ey/request.html

 

tambem tens a biblioteca Picasso, já me falaram bem dela



#3 hugoAndroid

hugoAndroid

    Membro

  • Membros
  • PipPip
  • 21 mensagens
  • LocalizaçãoAveiro/Ponte de Lima
  • Toshiba C660, samsung galaxy s4 mini

Mensagem publicada 24 September 2015 - 21:49

eu antes tambem fazia sempre os request com o httpCliente dentro de asynctasks, agora normalmente utilizo sempre o volley (biblioteca feita/utilizada pela google)

 

https://developer.an...ey/request.html

 

tambem tens a biblioteca Picasso, já me falaram bem dela

Boa noite,

 

 

vou ver o volley, obrigado pela dica. O que tenho de fazer é aceder a por exemplo 192.168.1.98:8081 e obter valores, o que vou ainda perceber é como fazer isso. Mas parece que pelo volley vai dar... Obrigado pela dica.



#4 xanex

xanex

    Membro

  • Membros
  • PipPip
  • 199 mensagens
  • LocalizaçãoLisboa
  • Nexus 10, Nexus 5x, Nexus 6p

Mensagem publicada 25 September 2015 - 10:15

primeiro tens de instanciar os requests do volley

RequestQueue queue = Volley.newRequestQueue(this);

 

depois crias o request

 

String url ="192.168.1.98:8081";

StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
            new Response.Listener<String>() {

    @Override
    public void onResponse(String response) {
        //fazes alguma coisa com a resposta aqui que está na variavel response

    }
}, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        //fazes alguma coisa caso aconteca um erro, tens o erro na variavel error

 

    }
});

 

depois adicionas o request a queue do volley para ser executado

queue.add(stringRequest);


Editado por xanex, 25 September 2015 - 10:16.






Também marcado com uma ou mais destas tags: post, get, android, arduino