android i 4 famosi del Http: HttpClient, HttpGet, HttpPost, HttpResponse

 

image di doscadesa
image di http://www.doscadesa.com/index.php/category/productos/especias/?lang=es&lang=es
IMPORT FONDAMENTALI PER HTTP E GESTIONE FILE O STREAM IN ANDROID >>>
 
 
   import java.io.BufferedReader;
   import java.io.IOException;
   import java.io.InputStream;
   import java.io.InputStreamReader;
   import java.net.URI;

   import org.apache.http.HttpResponse;
   import org.apache.http.client.HttpClient;
   import org.apache.http.client.methods.HttpGet;
   import org.apache.http.impl.client.DefaultHttpClient;

   import android.app.Activity;
   import android.os.Bundle;
   import android.webkit.WebView;
   import android.widget.TextView;
 // per la gestione dei layout di android app

   WebView myWebView;
  String myToast;
  TextView myRisposta;

   // interazione con il server
   HttpClient clientAndriod = new DefaultHttpClient();
   HttpGet richiestaDati = new HttpGet();
   richiestaDati.setURI(newURI("http://mysito.it/pagina/"));
   HttpResponse rispostadelServer = clientAndriod.execute(richiestaDati);
 
   final int codicediStato = rispostadelServer.getStatusLine().getStatusCode();
  //vedere il codice di stato 
   runOnUiThread(new Runnable() {
    @Override
    public void run() {
       myRisposta.setText("" + codicediStato);
    }
 });//Runnable
 
 //altro per verificare codicediStato
    
if(codicediStato == 200) {
     // leggere il contenuto
    in = new BufferedReader(new InputStreamReader(rispostadelServer.getEntity().getContent()));
    StringBuffer sb = new StringBuffer("");
    String riga = "";
    String nuovaR = System.getProperty("riga.separator");
  //ciclo lettura stream e composizione riga di uscita
     while ((riga = in.readLine()) != null) {
        sb.append(riga + nuovaR);
     }

    //chiusura buffered 
          
in.close();
    //carica sulla webView i dati del server
     myWebView.loadData(sb.toString(), "text/html", "UTF-8");
   }
  }
 finally 
  {
    if (in != null) 
     {
      try {
          in.close();
       } catch (IOException e) {
        e.printStackTrace();
       }
     }
   }
}
Annunci

2 pensieri riguardo “android i 4 famosi del Http: HttpClient, HttpGet, HttpPost, HttpResponse”

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

sviluppo app – applicazioni mobile Italia