1

Ich versuche, den Sprachanruf über MediaRecorder aufzunehmen. Dies funktioniert nicht android 7.0 aber unter android 6 funktioniert es perfekt. Kann jemand vorschlagen, gibt es eine Möglichkeit, in android 7 Telefon aufzunehmen.Sprachanruf Aufnahme Android 7.0 in Samsung 8

recorder = new MediaRecorder(); 
    //recorder.setAudioSource(MediaRecorder.AudioSource.MIC); //I tried all values here 
         recorder.setAudioEncodingBitRate(8000); 
    recorder.setAudioSource(MediaRecorder.AudioSource.MIC); 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB); 
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); 
    recorder.setOutputFile(audiofile.getAbsolutePath()); 
    try { 
    recorder.prepare(); 
    } catch (IllegalStateException e) { 
    e.printStackTrace(); 
    } catch (IOException e) { 
    e.printStackTrace(); 
    } 
    recorder.start(); 
+0

Haben Sie die Berechtigungen überprüft? https://developer.android.com/guide/topics/media/mediatrecorder.html#audio-record-permission BTW not working ist keine Fehlerbeschreibung. – Christopher

+0

Ich erhielt alle Erlaubnis Laufzeit. Es erstellt nur die Datei mit leerer Stimme. – Sri

Antwort

0

Anrufaufzeichnung ist ein Sonderfall, der nicht denselben Berechtigungen oder Codepfaden entspricht. See this article. Es scheint absichtlich erschwert zu werden.

+0

Ich erwarte, von meiner Anwendung nicht von anderem GoogleVoice/Call Recorder - ACR aufzunehmen. – Sri