| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 
 |  
package com.example.test1;
 
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
 
import android.support.v7.app.ActionBarActivity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.widget.TextView;
 
 
public class MainActivity extends ActionBarActivity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        TextView t1 = (TextView) findViewById(R.id.textView1);
   	 	t1.setText("RRRRRR");
 
   	 	if(isNetworkAvailable())
   	 	{
   	 		t1.setText(httpRequest("http://www.hbcnancysluc.com/test.php"));
   	 	}
   	 	else
   	 	{
   	 		t1.setText("pas de réseau");
   	 	}
 
    }
 
    public String httpRequest (String adress)
    {
	     String answer = "", temp = "";
	     try
	     {
		     URL url = new URL(adress);
		     HttpURLConnection con = (HttpURLConnection) url.openConnection();
		     con.setRequestProperty("Content-Type","application/octet-stream"); 
		     answer = answer + HttpURLConnection.HTTP_ACCEPTED+ "(1)*" ; // 202 = acceptée => ok
		     // plante ci-dessous
		     InputStream in = con.getInputStream();
		     answer = answer + "(2)*"; // juste pour voir si ça passe
		     BufferedReader reader = new BufferedReader(new InputStreamReader(in));
		     while ((temp = reader.readLine()) != null)
		     {
		    	 answer = answer + temp;
		     }
		     reader.close();
	     }
	     catch (Exception e){answer = answer + e.getMessage()+"*";}
	     return answer;
    }
 
 
    public boolean isNetworkAvailable() {
        ConnectivityManager cm = (ConnectivityManager) 
          getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo networkInfo = cm.getActiveNetworkInfo();
        // si aucun réseau n'est disponible, networkInfo sera null
        // sinon, vérifier si nous sommes connectés
        if (networkInfo != null && networkInfo.isConnected()) {
            return true;
        }
        return false;
    }
 
} | 
Partager