Upload
giordanogil
View
214
Download
0
Embed Size (px)
Citation preview
8/20/2019 Criando Um Projeto Android Com a Biblioteca Volley
http://slidepdf.com/reader/full/criando-um-projeto-android-com-a-biblioteca-volley 1/3
Criando um Projeto Android com a Biblioteca Volley
Configuração
1 – Criar o novo projeto no Android Studio
2 – Adicionar a dependência no arquivo build.gradle:
compile 'com.mcxiaoke.volley:library:1.0.18'
3 – Acicionar a permissão no arquivo AndoidManifest.xml :
<uses-permission android:name="android.permission.IN!N!" #$
Usando a biblioteca Volley
Volley trabala basicamente com duas classes: !equest"ueue e !equest# $rimeiro secria uma inst%ncia de !equest"ueue& que 'erencia as treads e entre'a o resuldado (tread principal )*+,# -m se'uida passa para ela um ou mais objetos !equest#
. construtor de !equest recebe como par%metro o tipo de m/todo da requisi0ão )-&$.S& etc,& a *! do recurso& e os event listeners # 4ependendo do tipo da requisi0ãopode aver a necessidade da passa'em de mais al'umas vari5veis#
Stringe!uest
%&rin url = "(&&p:##servidor#recurso") ## e*ues& com resul&ado em s&rin%&rine*ues& s&rine*ues& = ne+ %&rine*ues&,e*ues&.e&(od.!/ url/ ne+ esponse.is&ener<%&rin$, 2
34verride public void onesponse,%&rin response 2
## anipula56o do resul&ado %ys&em.ou&.prin&ln,response.subs&rin,0/100)
77/ ne+ esponse.!rroris&ener, 2 34verride public void on!rroresponse,olley!rror error 2
## manipula56o de erro %ys&em.ou&.prin&ln,"9lo deu errado") error.prin&%&ackrace,)
77) ## 9diciona a re*ues& ao *ueue ,;ilaolley.ne+e*ues&ueue,&(is.add,s&rine*ues&)
8/20/2019 Criando Um Projeto Android Com a Biblioteca Volley
http://slidepdf.com/reader/full/criando-um-projeto-android-com-a-biblioteca-volley 2/3
"sone!uest
%&rin url = "(&&p:##servidor#recurso") son4b>ec&e*ues& >sone*ues& = ne+ son4b>ec&e*ues& ,e*ues&.e&(od.!/ url/ null/ ne+ esponse.is&ener<%4N4b>ec&$, 2 34verride
public void onesponse,%4N4b>ec& response 2 ## a respos&a >? @ cons&ruAda como um %4N4b>ec& &ry 2 response = response.e&%4N4b>ec&,"no4b>e&o") %&rin si&e = response.e&%&rin,"no%&rin"/ ne&+ork = response.e&%&rin,"ne&+ork") %ys&em.ou&.prin&ln,"...") 7 ca&c( ,%4N!xcep&ion e 2 e.prin&%&ackrace,) 7 7 7/ ne+ esponse.!rroris&ener, 2
34verride public void on!rroresponse,olley!rror error 2 error.prin&%&ackrace,) 7 7) olley.ne+e*ues&ueue,&(is.add,>sone*ues&)
8/20/2019 Criando Um Projeto Android Com a Biblioteca Volley
http://slidepdf.com/reader/full/criando-um-projeto-android-com-a-biblioteca-volley 3/3
eali#ando uma re!uisição P$S%
%&rin url = "(&&p:##servidor#pos&") %&rine*ues& pos&e*ues& = ne+ %&rine*ues&,e*ues&.e&(od.B4%/ url/ ne+ esponse.is&ener<%&rin$, 2 34verride
public void onesponse,%&rin response 2 &ry 2 %4N4b>ec& >sonesponse = ne+
%4N4b>ec&,response.e&%4N4b>ec&,";orm") %&rin si&e = >sonesponse.e&%&rin,"si&e"/ ne&+ork = >sonesponse.e&%&rin,"ne&+ork") %ys&em.ou&.prin&ln,"%i&e: "Csi&eC"DnNe&+ork: "Cne&+ork) 7 ca&c( ,%4N!xcep&ion e 2 e.prin&%&ackrace,) 7 7 7/
ne+ esponse.!rroris&ener, 2 34verride public void on!rroresponse,olley!rror error 2 error.prin&%&ackrace,) 7 7 2 34verride pro&ec&ed ap<%&rin/ %&rin$ e&Barams, 2 ap<%&rin/ %&rin$ params = ne+ Eas(ap<$,) ## parFme&ros B4%: params.pu&,"si&e"/ "code") params.pu&,"ne&+ork"/ "&u&splus") re&urn params) 77)olley.ne+e*ues&ueue,&(is.add,pos&e*ues&)
%radu#ido e ada&tado de'
ttp:66code#tutsplus#com6tutorials6an7introduction7to7volley77cms723899
efer(ncias
ttps:66'itub#com6mciao;e6android7volleyttps:66developer#android#com6trainin'6volley6inde#tml