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();
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
Ich erhielt alle Erlaubnis Laufzeit. Es erstellt nur die Datei mit leerer Stimme. – Sri