Seekbar sur Android/java

Fermé
siMoN.51 Messages postés 101 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 20 mars 2017 - 15 nov. 2012 à 09:24
siMoN.51 Messages postés 101 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 20 mars 2017 - 24 nov. 2012 à 19:27
Bonjour à tous!
J'ai 18 ans je suis encore lycéen et je suis en train de faire une application. Cette application va permette de piloter les Projecteurs de Scène à distance , à l'aide d'un Smartphone/Tablette tactile sous Android. Cette application va envoyé des donnés via la Wifi (de la Tablette par exemple).On va insérer un adaptateur Wifi pour les Projecteurs pour que cette communication soit possible.
Je précise : je suis débutant en programmation!
Donc j'ai bien tout crée dans mon application : SeekBar/Menu/etc... .
Je m'intéresse tout d'abord à la "SeekBar". Je bloque à un point qui est : Comment envoyé des données? Donc il faut que j'arrive a sortir de mon application pour que le projecteur réussit à communiquer avec la tablette.
Merci de m'aider et me proposer vous solutions.

public class PAN extends Activity implements OnSeekBarChangeListener
{	private SeekBar bar;
    private TextView textProgress, textAction;
 
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_pan);
 
 
 
    		bar = (SeekBar)findViewById(R.id.seekBar1);
            bar.setOnSeekBarChangeListener((OnSeekBarChangeListener) this);
            textProgress = (TextView)findViewById(R.id.textView1);
            textAction = (TextView)findViewById(R.id.textView3);}
 
 
 
    	public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    		textProgress.setText("The value is: "+progress);
    		textAction.setText("changing");}
 
    	public void onStartTrackingTouch(SeekBar seekBar) {
    		textAction.setText("starting to track touch");}
 
    	public void onStopTrackingTouch(SeekBar seekBar) {
    		seekBar.setSecondaryProgress(seekBar.getProgress()); 
        	textAction.setText("ended tracking touch");}
 }
 
class NETWORK extends Activity
   {private int port;
	private InetAddress address;
	private DatagramSocket UDPSocket;
 
	@Override
	public void onCreate(Bundle savedInstanceState) 
   {super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pan); 
 
	try
		{UDPSocket = new DatagramSocket();
		 address = InetAddress.getByName("192.168.1.254");
		 port = 5000;}
	catch (IOException e)
		{Toast.makeText(this, "Network error",Toast.LENGTH_LONG).show();}
 
 
 
	ToggleButton btn = (ToggleButton) findViewById(R.id.onOffBtn);
	btn.setOnClickListener(new OnClickListener() {
		public void onClick(View v) {
			if (((ToggleButton)v).isChecked()) sendOneByte((byte)1);
			else sendOneByte((byte)0);
			return;}
});}	
	public void sendOneByte(byte value) {
		try {
			byte[] data = {value};
			DatagramPacket packet;
		   packet = new DatagramPacket(data, data.length, address, port);
 
		   UDPSocket.send(packet);}
		catch (Exception e) {
			Toast.makeText(this, "Sending error", Toast.LENGTH_LONG).show();}
 
 
 
       } };



Donc comme pour le "Togglebutton" j'aimerai envoyé un Byte (1) à chaque fois que ma seekbar change de valeur.
Merci de votre aide et du courage de lire tout ça !
A voir également:

1 réponse

siMoN.51 Messages postés 101 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 20 mars 2017 25
24 nov. 2012 à 19:27
up
0