3
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 se cria 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ão pode 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)  7 7/ 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,)  7 7)  ## 9diciona a re*ues& ao *ueue ,;ila olley.ne+e*ues&ueue,&(is.add,s&rine*ues&)

Criando Um Projeto Android Com a Biblioteca Volley

Embed Size (px)

Citation preview

Page 1: Criando Um Projeto Android Com a Biblioteca Volley

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&)

Page 2: Criando Um Projeto Android Com a Biblioteca Volley

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&)

Page 3: Criando Um Projeto Android Com a Biblioteca Volley

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