Ich habe eine Aktivität, die einen Vordergrund Service starten. Der Dienst startet eine Klasse (recwav), die Stimme von Mikrofon aufnehmen. Von der Aktivität muss ich auf die Recwav-Klasse tonget maxamplitude des Audio-Datensatzes zugreifen.Wie mit einem Dienst in Android
Was ist der richtige Weg?
Mit Messenger-Objekt oder Brodcast? Danke
Gibt es einen Grund Stimme speziell in einem Dienst aufnehmen? Ein Dienst ist kein Thread, erinnern Sie sich. Verwenden Sie für nicht blockierende Hintergrundverarbeitung stattdessen einen Thread (oder AsyncTask). –
Seva, der Grund ist, um sicherzustellen, dass die Aufnahme nicht von Android gestoppt wird, so dass der Vordergrund-Service die kontinuierliche Aufnahme für lange Zeit garantieren muss. – Giuseppe