2017-01-16 1 views

답변

0
player = MediaPlayer.create(this, R.raw.aurabroly); 
    player.setLooping(false); 
    player.setVolume(100,100); 

    CountDownTimer timer = new CountDownTimer(6000,1000) { 

       @Override 
       public void onTick(long millisUntilFinished) { 

       } 

       @Override 
       public void onFinish() { 
       player.start(); 
       } 
    }; 
    timer.start(); 

사용 5 초의 지연 시간을 제공하기 위해 카운트 다운 타이머 또는 당신이 핸들러가 예를 들어

0

을 postdelayed 사용할 수 있습니다

new Handler().postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      player = MediaPlayer.create(YourActivity.this, R.raw.aurabroly); 
      player.setLooping(false); 
      player.setVolume(100, 100); 
      player.start(); 
     } 
    }, 5000); 

그러나 5 초 만에 상황이 변화 할 수 있음을 염두에 두어야 예를 들어 활동이 파손되면 소리를 내기 전에 확인해야합니다.

0

postDelayed 방법으로 Handler에 넣으십시오.

예컨대

new Handler().postDelayed(new Runnable() { 
    @Override 
    public void run(){ 
     // to run after 5 sec 
    } 
}, 5 * 1000); 
관련 문제