2016-06-03 3 views
0

Мне нужно остановить движущуюся кнопку поиска, щелкнув кнопку запуска. И стрелка должна отображаться в исходной позиции.нажмите кнопку остановки, чтобы остановить движущуюся стрелку и показать стрелку в исходное положение во время воспроизведения звука.

Для этого я попробовал, seekBar.setProgress (0). Но это не работает для me.Below Я отправил соответствующий код:

public void stopPlay(View view) { 
     try { 

      if(myPlayer.isPlaying()){ 

       myPlayer.pause(); 
      } 

      if (myPlayer != null) { 
       myPlayer.stop(); 
       myPlayer.release(); 
       myPlayer = null; 
       playBtn.setEnabled(true); 
       stopPlayBtn.setEnabled(false); 
       text.setText("Recording Point: Stop playing"); 

       seekBar.setProgress(0); 

       Toast.makeText(getApplicationContext(), 
         "Stop playing the recording...", Toast.LENGTH_SHORT) 
         .show(); 
      } 
     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
    } 

ответ

0

Попробуйте, как это

try { 
     runOnUiThread(new Runnable() { 
     @Override 
     public void run() { 
      seekBar.setProgress(0); 
    } 
    }); 
} catch (Exception e) { 
    e.printStackTrace(); 
}