마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

surfaceview에 관한 빌문

0 추천
surfaceview 동영상플레이어를 만들었는데요

동영상재생이 끝나고 다음동영상재생전에 이미지를 3초정도 띄우고 싶은데 어떻게 처리해야될지 고민입니다.

혹시 아시는분 답변 부탁드립니다.
파워안 (120 포인트) 님이 2014년 4월 23일 질문

1개의 답변

+1 추천
mp.setOnCompletionListener(new OnCompletionListener()
{
    @Override
    public void onCompletion(final MediaPlayer mp)
    {
        imageView.setVisibility(View.VISIBLE);
        new Thread(new Runnable()
        {
            @Override
            public void run()
            {
                try
                {
                    Thread.sleep(3000);
                    imageView.setVisibility(View.INVISIBLE or GONE);
 
                    // MediaPlayer 다음 재생 소스
 
                }catch(InterruptedException e){ return ; }
                catch(Exception e){    }
            }
        }).start();
    }
});
 
이외에도 방법은 많습니다.
 
Completion호출될 때 아예 Fragment나 Activity를 ImageView가 있는 것으로 교체해서 3초후에 다시 MediaPlayer가
포함되어 있는 Activity나 ImageView를 호출한다던지
마피 (2,970 포인트) 님이 2014년 4월 23일 답변
마피님이 2014년 4월 23일 수정
...