如何检查OSC监听器是否在Android上运行

时间:2014-07-28 23:09:12

标签: java android listener osc

我想在Android上实现一个osc监听器,在连接到专用网络的平板电脑的特定端口上进行监听。 我使用的是错误的java OSC库 http://www.illposed.com/software/javaosc.html

我有一个 private OSCPortIn testIn;

我设置了一个端口并启动了下面的听力功能

try {
            testIn = new OSCPortIn(8200);
        } catch (SocketException e) {
            e.printStackTrace();
        }
        Listening();

...

public void Listening(){
    Log.d("Listening", "running");
    OSCListener listener = new OSCListener() {
        public void acceptMessage(java.util.Date time, OSCMessage message) {
            Log.d("Listening", "running");
            //en cas de message vide
            if (message.getArguments().length == 0) return;
            //sinon on recupere les elements et on les tries
            Log.d("test", "on a reçu un message");
            Object[] args = message.getArguments();
            //if (args[0].toString().contains("alpha")) Log.i("receiver osc", "Message received!");
            //int one = Integer.parseInt(args[0].toString());
            //Instructions
            if (args[0].toString().contains("test")) {
                //final int Psize = (Integer)args[1];
                Log.d("test", "bien reçu");
                //TODO : start a function in activity
            }
            else if (args[0].toString().contains("PctOpacity")) {
                final int Popacity = (Integer)args[1];
                //TODO : start a function in activity
            }
            else return;
        }
    };
    testIn.addListener("/mail", listener);
    testIn.startListening();
}

我的min-sdk是“15”。

我向平板电脑的ip发送了许多osc消息(在正确的端口上),但似乎没有到达。  我真的不知道这个库是否适用于这个sdk,因为我使用sdk 8快速轻松地运行这个库...

我设法用oscPortOut和Asynctask发送一些osc数据。

有没有办法检查这个特定的监听器是否正在运行?

0 个答案:

没有答案