Autore Topic: Invocare servizi Rest  (Letto 971 volte)

Offline Palla

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • MrPalla
    • Mostra profilo
    • Palla's Home
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OS X, Debbian
Invocare servizi Rest
« il: 25 Ottobre 2013, 18:04:18 CEST »
0
Salve a tutti,
il mio problema è il seguente:
Ho realizzato un servizio web che mi permette di ottenere informazioni attraverso delle invocazioni rest. Come faccio a realizzare un'Activity (o una parte della mia applicazione Android) per invocare tali servizi?

Mi farebbero comodo degli esempi di codice per delle richieste GET e POST. Non sono riuscito a trovarli in giro per il web e quelli che ho trovato mi sembrano molto complessi per una stupida richiesta con un passaggio di due parametri.

Grazie  ;-)

Tutti sanno che una cosa è impossibile da realizzare, finchè arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Invocare servizi Rest
« Risposta #1 il: 25 Ottobre 2013, 18:23:02 CEST »
0
Ti assicuro che ce ne sono migliaia su internet.  :-)
La complessità deriva dal fatto che sui dispositivi mobili ci sono delle regole da seguire, tra cui quella di non bloccare mail il thread di UI.

Una delle versioni più semplici possibile di chiamata http, per la quale ho scritto due righe di tutorial, è questa: [facile] utilizzo della libreria android-async-http - Android Developers Italia
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +153
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Invocare servizi Rest
« Risposta #2 il: 25 Ottobre 2013, 21:55:14 CEST »
0
Il tutorial consigliato da @bradipao è ottimo e utilizza una delle librerie più usate.

Se vuoi spingerti oltre e usare una libreria specializzata sui web service questa è ottima:
https://github.com/square/retrofit

Offline Palla

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • MrPalla
    • Mostra profilo
    • Palla's Home
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OS X, Debbian
Re:Invocare servizi Rest
« Risposta #3 il: 25 Ottobre 2013, 23:48:57 CEST »
0
Grazie ad entrambi...
Adesso studio, sviluppo e poi vi dico come è andata ;)

Tutti sanno che una cosa è impossibile da realizzare, finchè arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)

Offline Palla

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • MrPalla
    • Mostra profilo
    • Palla's Home
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OS X, Debbian
Re:Invocare servizi Rest
« Risposta #4 il: 31 Ottobre 2013, 16:14:48 CET »
0
Perfetto, il suggerimento che mi ha dato bradipao funziona alla grande.
Adesso tocca capire come realizzare la seconda parte del progetto, ma questo va in un altra sezione ;)


Tutti sanno che una cosa è impossibile da realizzare, finchè arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)