private class VoiceMod extends AsyncTask<Void, Integer, Void> {
@Override
protected Void doInBackground(Void... params) {
VoicemodSDK.saveRecording(Uri.fromFile(recordingFile), new VoicemodSDK.CompletionListener() {
@Override
public void onCompleted(String error) {
if(error == null){
try{
Log.e("file",recordingFile+"");
final MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(getApplicationContext(), Uri.fromFile(recordingFile));
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer.stop();
mediaPlayer.release();
}
});
} catch (IOException e) {
e.printStackTrace();
Log.e("ERROR",error);
}
}
}
});
return null;
}
}
