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를 호출한다던지