Ich habe mich gefragt, ob mir jemand im Hintergrund bei Android helfen könnte.
Ich habe ein Stück Code, das vom Mikrofon des Geräts aufzeichnet und dann wiedergibt, was es durch das Ohrstück aufzeichnet (auf 1.5).
Ich versuche es in einem Thread auszuführen, aber es ist ihm nicht gelungen, es als Hintergrund-Thread laufen zu lassen.
Momentan läuft es und blockiert die Aktivität, so dass alles passiert, dass der Thread läuft und die Benutzeroberfläche gesperrt ist oder zu hängen scheint.
Hier ist der letzte Weg, wie ich es versucht habe:
%Vor%Ich habe mich gefragt, ob irgendjemand mir beibringen könnte, wie man daraus einen Hintergrundfaden macht? Oder vielleicht verweisen Sie mich auf ein Tutorial, das relevant sein könnte, das ich vielleicht verpasst habe?
Vielen Dank im Voraus
Versuchen Sie, record.start () anstelle von .run () aufzurufen.
Von den Java-API-Dokumenten :
start () Bewirkt, dass dieser Thread beginnt Ausführung; die Java Virtual Machine ruft die run-Methode dieses Threads auf.
Sie können auch nach AsyncTask suchen.
Sie sollten Thread.run nicht aufrufen, Thread.start
aufrufen
public void run()
Wenn dieser Thread war konstruiert mit einem separaten Runnable run object, dann Runnable Run-Methode des Objekts wird aufgerufen; Andernfalls führt diese Methode nichts aus und kehrt zurück.
Tags und Links android multithreading audio background