Paso 2: su aplicación (actividad principal)
Import org.apache.http.client.HttpClient;
Import org.apache.http.client.methods.HttpGet;
Import org.apache.http.impl.client.DefaultHttpClient;
Import android.app.Activity;
Import android.os.Bundle;
Import android.os.StrictMode;
Import android.view.Menu;
importación android.view.View;
Import android.view.View.OnClickListener;
Import android.widget.Toast;
la clase que mainactivity amplía actividad implementa OnClickListener {}
protegido void onCreate(Bundle savedInstanceState) {}
Política de StrictMode.ThreadPolicy = StrictMode nuevo.
ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Ver led1on = findViewById(R.id.led_1on);
Ver led1off = findViewById(R.id.led_1off);
Ver led2on = findViewById(R.id.led_2on);
Ver led2off = findViewById(R.id.led_2off);
led1on.setOnClickListener(this);
led1off.setOnClickListener(this);
led2on.setOnClickListener(this);
led2off.setOnClickListener(this);
}
{} público boolean onCreateOptionsMenu (menú)
Inflar el menú; Esto, agrega elementos a la barra de acción si está presente.
getMenuInflater () .inflate (R.menu.main, menu);
verdaderas;
}
público void commandArduino (String url) {}
trate de {}
HttpClient httpclient = nuevo DefaultHttpClient();
httpclient.Execute (nuevo HttpGet(url));
} catch (excepción e) {}
}
}
público vacío onClick (View thisView) {}
{Switch(thisView.getId())}
caso R.id.led_1on:
commandArduino ("http://192.168.0.15/?cmd=1");
Toast.makeText(getApplicationContext(), «led_1on",Toast.LENGTH_LONG).show();
rotura;
caso R.id.led_1off:
commandArduino ("http://192.168.0.15/?cmd=2");
Toast.makeText(getApplicationContext(), «led_1off",Toast.LENGTH_LONG).show();
rotura;
caso R.id.led_2on:
commandArduino ("http://192.168.0.15/?cmd=3");
Toast.makeText(getApplicationContext(), «led_2on",Toast.LENGTH_LONG).show();
rotura;
caso R.id.led_2off:
commandArduino ("http://192.168.0.15/?cmd=4");
Toast.makeText(getApplicationContext(), «led_2off",Toast.LENGTH_LONG).show();
rotura;
}
}
}