package com.example.algorismi.myapplication; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.TextView; import android.widget.Toast; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; @SuppressWarnings("ALL") public class MainActivity extends AppCompatActivity { public final String feelURL = "http://10.0.2.2:52570/Service1.svc/GetData.txt"; // public final String feelURL = "http://jsonparsing.parseapp.com/jsonData/moviesDemoItem.txt"; // Lien fonctionne String responseString; TextView txtView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MyAsyncTask mytask = new MyAsyncTask(); mytask.execute("Sending parameter","Second param"); } private class MyAsyncTask extends AsyncTask{ public StringBuffer buffer; @Override protected String doInBackground(String... params) { String myFirstParam = params[0]; // StringBuffer buffer; BufferedReader reader = null; HttpURLConnection client = null; try { URL url = new URL(feelURL); client = (HttpURLConnection) url.openConnection(); client.connect(); Log.i("Connexion", "Connexion est etablie avec succée"); buffer = new StringBuffer(); InputStream is = client.getInputStream(); reader = new BufferedReader(new InputStreamReader(is)); String line=""; while ((line = reader.readLine()) != null) { buffer.append(line); } Log.i("Connexion", buffer.toString()); } finally { if(client != null) client.disconnect(); try { if(reader != null) reader.close(); } catch (IOException e) { e.printStackTrace(); } } Log.i("Algorismi", "Terminée"); return myFirstParam; } @Override protected void onPostExecute(String s) { super.onPostExecute(s); Toast.makeText(MainActivity.this,s,Toast.LENGTH_SHORT).show(); TextView txt = (TextView)findViewById(R.id.txtResult); txt.setText(buffer.toString()); } } }