package org.kost.android.sensorsweblogger;
import org.apache.http.NameValuePair;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.message.BasicNameValuePair;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class SendSensorData {
protected String addSensorDataToUrl(String url, HashMap parms) {
if(!url.endsWith("?"))
url += "?";
List<NameValuePair> params = new LinkedList<NameValuePair>();
Set set = parms.entrySet();
Iterator i = set.iterator();
while(i.hasNext()) {
Map.Entry me = (Map.Entry)i.next();
params.add(new BasicNameValuePair(String.valueOf(me.getKey()),String.valueOf(me.getValue())));
}
String paramString = URLEncodedUtils.format(params, "utf-8");
url += paramString;
return url;
}
public String SendData (String baseurl, HashMap parms) {
String result = null;
String logUrl = addSensorDataToUrl(baseurl, parms);
try {
URL url = new URL(logUrl);
URLConnection urlConnection = url.openConnection();
InputStream in = urlConnection.getInputStream();
}
catch(Exception ex) {
return ("HTTP NO WORK: "+logUrl);
}
return null;
}
}