2012-02-17 3 views
0

저는 3 개의 다른 핸들러와 스레드를 포함하는 하나의 활동을 만듭니다. 안드로이드에서 각각의 스레드가 다른 비디오를 재생하면서 3 개의 스레드를 생성하십시오. 동영상의 재생 시간은 5 분입니다. 1 분마다 끝에서 스레드가 비디오를 일시 중지하고 컨텍스트가 다음 스레드로 전환됩니다. 이제 다음 스레드가 1 분 동안 재생되고 컨텍스트 은 세 번째 세 번째 스레드로 전환됩니다. 이주기는 전체 비디오가 재생 될 때까지 계속됩니다. 미리 감사드립니다.android에서 여러 스레드 사이를 전환하는 방법

+0

귀중한 advice.i를 주신 감사의 말은 clearlly.please를 이해할 수 없으므로 세 개의 스레드 사이를 전환하고 동기화하는 방법에 대한 샘플 코드를 제공하십시오. 및 특정 시간에 비디오 뷰에서 비디오 파일을 재생하는 방법. 예를 들어, 비디오 길이가 6 분인 경우 .i는 1 분 동안 비디오 파일을 재생하고 싶습니다. 비디오를 잠시 멈 춥니 다. 얼마 후, 1 분 1 초에서 비디오를 재생할 수 있습니다. 등등 ......... – chandu

답변

1

Handler으로 Runnables을 (를) 관리하십시오. 모든 Runnables을 관리 할 경우

방금 ​​모든 3 Runnables 사이를 전환 할 수 있습니다, A는 Runnable,

handler.postDelayed(runnable1, 1000); 

귀하의 경우에, 그래서 Runnable,

handler.removeCallbacks(runnable1); 

를 중지하려면 시작하려면 , Handler을 사용하십시오.

+0

우선 poptani.sorry 덕분에 늦게 reply.its가 제대로 작동합니다 ... – chandu

관련 문제