cloud4all.Utils.NetworkAnode.java Source code

Java tutorial

Introduction

Here is the source code for cloud4all.Utils.NetworkAnode.java

Source

/**
 * android-user-listeners
 *  ----------------------
 *
 * Copyright 2013 UPM
 * Copyright 2013 Emergya
 *
 * Licensed under the New BSD license. You may not use this file except in
 * compliance with this License.
 *
 * You may obtain a copy of the License at
 * https://github.com/gpii/universal/LICENSE.txt
 *
 * The research leading to these results has received funding from the European
 * Union's Seventh Framework Programme (FP7/2007-2013) under grant agreement 
 * #289016.
 **/
package cloud4all.Utils;

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

import android.os.AsyncTask;
import android.util.Log;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class NetworkAnode {
    public static void sendRequest(String anode) {
        AsyncTask<String, Void, Void> at = new AsyncTask<String, Void, Void>() {
            @Override
            protected Void doInBackground(String... url) {
                try {
                    HttpClient client = new DefaultHttpClient();
                    HttpGet command = new HttpGet(url[0]);
                    HttpResponse response = client.execute(command);

                    InputStreamReader isr = new InputStreamReader(response.getEntity().getContent());
                    BufferedReader in = new BufferedReader(isr);
                    String res = in.readLine();
                    Log.d("GPIIUserListeners", "GPII has returned: " + res);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return null;
            }
        };
        at.execute(anode);
    }
}