Danke. Ich hab das Ganze jetzt mal so geändert:
1public class Main extends Activity implements OnSeekBarChangeListener {
2
3 SeekBar skbAlleDimmen;
4
5 int dimmwertalle = 255; //Maximalen Dimmwert setzen
6
7 /** Called when the activity is first created. */
8 @Override
9 public void onCreate(Bundle savedInstanceState) {
10 super.onCreate(savedInstanceState);
11 setContentView(R.layout.main);
12
13 //Seekbar mit ChangeListener erstellen
14 skbAlleDimmen = (SeekBar)findViewById(R.id.skb_startseite_lichter_dimmen);
15 skbAlleDimmen.setOnSeekBarChangeListener(this);
16 }
17
18 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
19 }
20
21 public void onStartTrackingTouch(SeekBar seekBar) {
22 }
23
24 //Methode wird nach dem Loslassen der Seekbar aufgerufen
25 public void onStopTrackingTouch(SeekBar seekBar) {
26 dimmwertalle = skbAlleDimmen.getProgress();
27 Datatransfer AlleDimmen = new Datatransfer();
28 AlleDimmen.Datasend("R1W" + dimmwertalle + "!");
29 }
30
31 public void onButtonClick(final View view) {
32 switch (view.getId()) {
33 //Alle Lichter steuern
34 case R.id.btn_startseite_lichter_ein:
35 Datatransfer AlleEin = new Datatransfer();
36 AlleEin.Datasend("R1W255!");
37 break;
38//... restlicher Code
und jetzt startet die App wenigstens mal
Aber wenns jetzt weiter geht und ich auf Button Lichter Ein drück kommen die Fehler:
104-22 15:59:22.652: E/AndroidRuntime(5197): FATAL EXCEPTION: main
204-22 15:59:22.652: E/AndroidRuntime(5197): java.lang.IllegalStateException: Could not execute method of the activity
usw. und da geht er in die Klasse mit dem Code:
1package com.lightmanagement.application;
2
3import java.net.*;
4import java.io.*;
5
6import android.widget.Toast;
7import android.app.Activity;
8
9public class Datatransfer extends Activity{
10
11 public void Datasend(String kommando) {
12
13 final String IPSERVER = "172.16.22.223";
14 final int SERVERPORT = 1500;
15 Socket s = null;
16
17 //String zusammenstellen
18 String kommandostr = (char)2 + kommando + (char)3;
19
20 try {
21 //Socket mit IP und Port
22 s = new Socket(IPSERVER, SERVERPORT);
23
24 //OutputStream von Socket
25 OutputStream out = s.getOutputStream();
26
27 //Kommandostring auf Output schreiben
28 PrintWriter output = new PrintWriter(out);
29 output.write(kommandostr);
30 output.flush();
31 }
32 catch (UnknownHostException e) {
33 Toast HostToast = Toast.makeText(this, "Server wurde nicht erreicht!", Toast.LENGTH_LONG);
34 HostToast.show();
35 }
36 catch (IOException e) {
37 Toast IOToast = Toast.makeText(this, "IOExeption Error!", Toast.LENGTH_LONG);
38 IOToast.show();
39 }
40 finally {
41 try {
42 s.close();
43 } catch (IOException e) {
44 Toast IOToast = Toast.makeText(this, "IOExeption Error!", Toast.LENGTH_LONG);
45 IOToast.show();
46 }
47 }
48 }
49}
da wäre halt irgendwo wieder ein Fehler ^^
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.