Android Mediaplayer工作不正常
我是android的初学者。 我的代码是Android Mediaplayer工作不正常,android,exception,android-activity,while-loop,media-player,Android,Exception,Android Activity,While Loop,Media Player,我是android的初学者。 我的代码是 MediaPlayer media; media=MediaPlayer.create(MainActivity.this, R.raw.beep); while(f<=3) { media.start(); f++; Toast.makeText(MainActivity.this,
MediaPlayer media;
media=MediaPlayer.create(MainActivity.this, R.raw.beep);
while(f<=3)
{
media.start();
f++;
Toast.makeText(MainActivity.this,
"Count="+f, Toast.LENGTH_LONG).show();
}
}
}
MediaPlayer媒体;
media=MediaPlayer.create(MainActivity.this,R.raw.beep);
而(f)
如果您有任何疑问,请告诉我。使用media player启动()3次。执行media.setLooping(true)。Android根据您的情况可以停止循环。如果没有media player停止,您将再次启动播放器。这将导致异常。使用media.setLooping(true)时,它不会根据条件停止。您可以使用此.new Handler().postdayed(new Runnable(){@Override public void run(){if(media!=null&&media.isLooping())media.stop();}},3000);//请根据条件更改时间。我可以在哪里应用此代码?您可以将此代码放在media.start()下面。3秒钟后调用此代码。
MediaPlayer media;
media=MediaPlayer.create(MainActivity.this, R.raw.beep);
media.setLooping(true);
media.start();
new Handler().postDelayed(new Runnable()
{
@Override public void run()
{
if(media!=null && media.isLooping())
media.stop();
}
}, 3000);