在我的res文件夹中,我创建了一个原始文件夹并且其中有一个.mp3文件。
单击按钮时,我正在运行此方法:
try{
MediaPlayer mp = MediaPlayer.create(this, R.raw.clickon);
mp.start();
} catch(Exception e){System.out.println(e);}
System.out.println("This text is run");
文件是否在足够的时间内没有加载,我把它全局声明为我班级的顶部?
答案 0 :(得分:0)
我尝试实现你的代码,它在我的机器上工作正常。我有以下澄清要求:
答案 1 :(得分:0)
使用后请释放媒体播放器对象。
我为我的一个声音播放应用使用了以下代码: -
private void playSound()
{
final MediaPlayer mp1=MediaPlayer.create(getBaseContext(), R.raw.button_sound);
mp1.start();
mp1.setOnCompletionListener(new OnCompletionListener()
{
@Override
public void onCompletion(MediaPlayer mp)
{
Log.v("onCompletion", "sound completed");
mp1.release();
}
});
}