Stap 2: uw app (hoofdactiviteit)
importeren van org.apache.http.client.HttpClient;
importeren van org.apache.http.client.methods.HttpGet;
importeren van org.apache.http.impl.client.DefaultHttpClient;
importeren van android.app.Activity;
importeren van android.os.Bundle;
importeren van android.os.StrictMode;
importeren van android.view.Menu;
importeren van android.view.View;
importeren van android.view.View.OnClickListener;
importeren van android.widget.Toast;
openbare klasse die mainactivity activiteit breidt implementeert OnClickListener {}
beschermd nietig onCreate(Bundle savedInstanceState) {}
StrictMode.ThreadPolicy beleid = nieuwe StrictMode.
ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Bekijk led1on = findViewById(R.id.led_1on);
Bekijk led1off = findViewById(R.id.led_1off);
Bekijk led2on = findViewById(R.id.led_2on);
Bekijk led2off = findViewById(R.id.led_2off);
led1on.setOnClickListener(this);
led1off.setOnClickListener(this);
led2on.setOnClickListener(this);
led2off.setOnClickListener(this);
}
openbare Booleaanse onCreateOptionsMenu (Menu menu) {}
Opblazen van het menu; Dit items toegevoegd aan de action bar als dit aanwezig is.
getMenuInflater () .inflate (R.menu.main, menu);
return true;
}
public void commandArduino (String url) {}
Probeer {}
HttpClient httpclient = nieuwe DefaultHttpClient();
httpclient.Execute (nieuwe HttpGet(url));
} catch (Exception e) {}
}
}
openbare nietige onClick (weergave thisView) {}
switch(thisView.getId()) {}
Case R.id.led_1on:
commandArduino ("http://192.168.0.15/?cmd=1");
Toast.makeText(getApplicationContext(), "led_1on",Toast.LENGTH_LONG).show();
breken;
Case R.id.led_1off:
commandArduino ("http://192.168.0.15/?cmd=2");
Toast.makeText(getApplicationContext(), "led_1off",Toast.LENGTH_LONG).show();
breken;
Case R.id.led_2on:
commandArduino ("http://192.168.0.15/?cmd=3");
Toast.makeText(getApplicationContext(), "led_2on",Toast.LENGTH_LONG).show();
breken;
Case R.id.led_2off:
commandArduino ("http://192.168.0.15/?cmd=4");
Toast.makeText(getApplicationContext(), "led_2off",Toast.LENGTH_LONG).show();
breken;
}
}
}