2017-01-16 8 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); 
関連する問題