package nerdydog.domoHomeProd;
import nerdydog.domoHomeProd.json.ParseJSON;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
public class Sofa1mFeet extends Activity{
String IP = "";
String LOG = "Sofa1mFeet";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sofa1mfeet);
Button upButton = (Button) findViewById(R.id.buttonFeetUp1m);
upButton.setOnTouchListener(touchUp);
Button downButton = (Button) findViewById(R.id.buttonFeetDown1m);
downButton.setOnTouchListener(touchDown);
Bundle extras = getIntent().getExtras();
if(extras != null){
IP = extras.getString("ip");
Log.i("TAG", "sofa " + IP );
}
}
View.OnTouchListener touchUp = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.i(LOG, "event touchUp " + event.getAction());
String status="", out="", url="";
if(event.getAction() == (MotionEvent.ACTION_DOWN)) {
status = "1";
out = "5";
} else if (event.getAction() == (MotionEvent.ACTION_UP)) {
status = "0";
out = "5";
}
url = "http://" + IP + "/?out=" + out + "&status=" + status;
Log.i(LOG, url);
new DownloadFilesTask().execute(IP, out, status);
return false;
}
};
View.OnTouchListener touchDown = new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
Log.i(LOG, "event touchDown " + event.getAction());
String status="", out="", url="";
if(event.getAction() == (MotionEvent.ACTION_DOWN)) {
status = "1";
out = "4";
} else if (event.getAction() == (MotionEvent.ACTION_UP)) {
status = "0";
out = "4";
}
url = "http://" + IP + "/?out=" + out + "&status=" + status;
Log.i(LOG, url);
new DownloadFilesTask().execute(IP, out, status);
return false;
}
};
private class DownloadFilesTask extends AsyncTask<String, String, Boolean> {
protected Boolean doInBackground(String... strings) {
String url = "http://" + strings[0] + "/?out=" + strings[1] + "&status=" + strings[2];
Log.e(LOG, "executing..." + url);
return ParseJSON.doRequestToArduino(url);
}
protected void onPostExecute(Boolean result) {
Log.i("VOICE", " DownloadFilesTask " +result);
if(!result){
/*Toast.makeText(
c,
R.string.err_timeout,
Toast.LENGTH_SHORT).show();*/
}
}
}
}