Precedente Indice Successiva

HttpUrlConnection per leggere dal server

Immagine slide
  • 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

Valid XHTML 1.0! Valid CSS!