2011-08-23 6 views
0

20 초 후에 MediaPlayer를 자동으로 멈출 수있는 방법이 있습니까? seekTo(20) 기능이 작동합니까?자동으로 미디어 플레이어 중지

+0

seekTo()를 사용하는 방법을 모르지만이를 수행하기 위해 스레드를 사용할 수도 있습니다. –

답변

5

seekTo (20)을 사용하면 20 밀리 초로 노래를 건너 뛸 수 있으므로 필요한 것은 아닙니다.

당신은 이것에 대한 Handler.postDelayed 사용할 수 있습니다 이 postDelayed

공공 최종 부울을 (Runnable를 R, 긴 delayMillis)

은 실행 가능한 r은 실행으로, 메시지 큐에 추가되도록합니다 지정된 시간이 지난 후. 실행 핸들은이 핸들러가 연결된 스레드에서 실행됩니다.

먼저 당신은 새의 Runnable 객체를 실행하기 위해()postDelayed 전화보다, 새로운 핸들러를 만듭니다. 미디어 플레이어를 일시 중지하는 데 사용하려면 다음을 참조하십시오.

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    public void run() { 
     myMediaPlayer.stop(); 
    } 
}, 20000); 
+0

굉장하다. :) 일했다. – SKB

관련 문제