2017-04-25 43 views
0

因此,我試圖將seekBar的progressValue發送到使用OSC的服務器。但是,我沒有收到服務器端的任何信息。嘗試使用OSC/UDP發送seekBar到服務器的progressValue使用OSC/UDP

連接有效,因爲我擁有所有註冊的單選按鈕以及同樣有效的玩家註冊。任何人都可以檢查此代碼段並提供一些建議?

public void onProgressChanged(SeekBar seekbar, int progressValue, boolean fromUser) { 
     int step = 10; 
     // text = (TextView) findViewById(R.id.text); 
     if(seekbar == Size) { 
      progressValue = ((int) Math.round(progressValue/step)) * step; 

      sz = progressValue; 
      Size.setProgress(progressValue); 
      text.setText(String.valueOf(progressValue)); 

      try{ 
      //This is where the value is being sent to the server  
      sender.send(new OSCMessage("/update_size", sz)); 
      }catch(Exception E){ 
       text.setText("Catch 3: " 
         + E.getClass().getName() + ", " 
         + E.getMessage()); 
      } 
     } 
+0

什麼樣的數據類型是sz?它與服務器上的註冊回調是否相同?如果服務器與預期的不匹配,它可能會在服務器上被放棄。 – razong

回答

0

有一個數組方法,我必須使用它來傳遞消息中的浮點數或整數。我通過將它作爲文本值傳遞,然後在服務器上解析它來解決這個問題。

相關問題