Guest User

Untitled

a guest
Sep 24th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. public void stopRecording() {
  2. arrowNext.setVisibility(View.INVISIBLE);
  3. progressNext.setVisibility(View.VISIBLE);
  4. cdTimer.cancel();
  5. RecorderStopAsync recorderStopAsync = new RecorderStopAsync();
  6. recorderStopAsync.execute(mediaRecorder);
  7. }
  8.  
  9. class RecorderStopAsyncTask extends AsyncTask<MediaRecorder, Integer, String> {
  10.  
  11. @Override
  12. protected String doInBackground(MediaRecorder... mediaRecorders) {
  13. if(mediaRecorders.length>0 && mediaRecorders[0]!=null){
  14. mediaRecorders[0].stop();
  15. return "Success";
  16. }
  17. return null;
  18. }
  19.  
  20. @Override
  21. protected void onPostExecute(String s) {
  22. if(s!=null){
  23. onRecordingStoppedSuccessfully();
  24. }else{
  25. onRecordingStopFailed();
  26. }
  27. }
  28. }
Add Comment
Please, Sign In to add comment