2016-06-19 10 views
0

Ich habe eine Call Recorder, die gut funktionierte auf Android 5, aber funktioniert nicht auf Android 6+, der Audio Recorder wird nicht initialisieren, wenn ich Audio Source 4 (= Anruf), aber wenn ich Audio verwenden source 1 (= mic) wird initialisiert und aufgezeichnet.Record Call auf Android 6+

Kann jemand es auf Android 6+ arbeiten? Gibt es ein Beispiel für Call Recorder für Android 6+?

danke, Ilan

Antwort

0

Auf dem ersten Scheck beantragen Sie Runtime-Berechtigungen zum Datensatz:

int permission = ContextCompat.checkSelfPermission(this, 
       Manifest.permission.RECORD_AUDIO); 

     if (permission != PackageManager.PERMISSION_GRANTED) { 
      Log.i(TAG, "Permission to record denied"); 
     } 

und zusätzliche Informationen (Probleme und Lösungen) können Sie here

+0

vielen Dank für Ihre Antwort finden aber ich setze targetsdk = 19 in manifest, also muss ich nicht nach berechtigungen fragen. Ich werde auch den Link überprüfen, den Sie posten, vielleicht werde ich eine Lösung finden. Ich habe es geschafft, auf einigen Android 6 Geräten aufzunehmen, indem ich die Audioquelle auf MIC legte, aber auf Galaxy S5 half es nicht. Auf der Galaxie S7 funktionierte es. –