Android MIDI-Threading InterruptedException - Aftertouch Nachrichten

9

Versuche, MIDI auf meiner Android-App auszuführen. Ich folge dem midisuite-Beispiel , um meine App zu konfigurieren, und sie funktioniert gut, mit Ausnahme von Aftertouch. Immer wenn ich versuche, Aftertouch zu starten, stoße ich auf einen Threading-Ausnahme-Typ %Code%. Wie soll ich dieses Threading-Problem verhindern? Mein Wissen über Multithreading ist nicht das Beste, sonst hätte ich das schon herausgefunden. Alles, was ich jetzt wirklich sagen kann, ist, dass die Nachricht zu schnell sendet und der Thread noch nicht von seinem Schlafanruf geweckt wurde.

Ich habe das Github Repo mit meinem Code wie folgt verfolgt:

InteruptedException Unterklasse:

%Vor%

Stack Trace Error (Zeile 154 bezieht sich auf den MidiReceiver -Teil in meiner benutzerdefinierten Thread.sleep -Klasse):

%Vor%

Danke!

BEARBEITEN: Fadenanfang

Midi Device Service-Unterklasse (der Thread wird gestartet, sobald ein Gerät verbunden oder getrennt wurde).

%Vor%

Aktivitätsklasse:

%Vor%     
yun.cloud 29.08.2016, 16:41
quelle

0 Antworten