Android 3 - Connessione a server - 8

# HttpUrlConnection per leggere dal server

- In Android esiste una classe URL che server per lavorare con sorgenti dati che utilizzano vari protocolli
- La prima operazione che dovremo fare è creare una nuova URL che contenga l'indirizzo, o meglio l'url del nostro feed:

      URL url = new URL("http://www.fermimn.gov.it/?action=rss");

- Veniamo ora al caricamento dei contenuti.
- Apriamo ora la connessione HTTP attraverso l'URL:

      HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

- Visto che questi due metodi possono generare eccezioni, li inseriremo in un try-block e nella relativa catch ritorneremo il messaggio di errore:

      try {
         ...
      } catch (Exception ee) {
          return ee.getMessage();
      }

- Dato che ci apprestiamo a leggere un file di testo, ci procueremo una variabile per la linea letta ed uno stream di testo, associato alla connessione:

      String linea;
      BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

© Ing. Stefano Salvi - released under FDL licence