Advertisement
Guest User

Teil des ConnectionFragments

a guest
Nov 14th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1.  
  2.     public void receive () {
  3.         byte[] buffer = new byte[1024]; // Puffer
  4.         int length; // Anzahl empf. Bytes
  5.         String msg = "";
  6.         try {
  7.             if (stream_in.available() > 0) {
  8.                 length = stream_in.read(buffer);
  9.                 Log.d(LOG_TAG,
  10.                         "amount of received bytes: " + String.valueOf(length));
  11.  
  12.                 // Message zusammensetzen:
  13.                 for (int i = 0; i < length; i++)
  14.                 {
  15.                     msg += (char) buffer[i];
  16.  
  17.                     if(buffer[i+1] ==',')                                                           //Dieser Part ist notwendig, dass die Nachricht richtig erkannt wird
  18.                     {                                                                            //Nach dem Komma werden alle anderen Zeichen ignoriert
  19.                         String myString = msg;
  20.                         value = Double.parseDouble(msg);
  21.                         i = length;
  22.                         Long tsLong = System.currentTimeMillis()/1000;
  23.                         String ts = tsLong.toString();
  24.                         timestamp = Double.parseDouble(ts);
  25.  
  26.                     }
  27.                 }
  28.                 TextView myView = (TextView) getActivity().findViewById(R.id.textView4);
  29.                 TextView myV = (TextView) getActivity().findViewById(R.id.textView7);
  30.                 myView.setText(Double.toString(value));//Setzt den Text im Feld oben links
  31.                 myV.setText(Double.toString(timestamp));
  32.                 ConnectionViewModel.dataset a = new ConnectionViewModel.dataset();
  33.                 a.value =  value;
  34.                 a.timestamp = timestamp;
  35.                connectionViewModel.setDatas(a);
  36.                 //ConnectionViewModel.datas. v = new ConnectionViewModel;
  37. /*
  38.                 ConnectionViewModel.value = value;
  39.                 v.timestamp = timestamp;
  40.                 ConnectionViewModel.setValue*/
  41.  
  42.             }
  43.         } catch (Exception e) {
  44.             Log.e(LOG_TAG, "failure! no receive: " + e.toString());
  45.         }
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement