2015-06-09 40 views
0

我已经创建了一个应用程序,我使用了大约44个短的音频记录。 对于每个我创建了一个按钮。但是,有时特定按钮的声音不起作用。Android处理媒体播放器

我该如何解决 我会后的代码的一部分:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_first__window); 
    play_1= MediaPlayer.create(this,R.raw.a1); 
    play_2= MediaPlayer.create(this,R.raw.a2); 
    play_3= MediaPlayer.create(this,R.raw.a3); 
    play_4= MediaPlayer.create(this,R.raw.a4); 
    } 
    public void btn_1(View view) 
{ 
    play_1.start(); 
} 

public void btn_2(View view) 
{ 
    play_2.start(); 
} 

public void btn_3(View view) 
{ 
    play_3.start(); 
} 

public void btn_4(View view) 
{ 
    play_4.start(); 
} 

我不知道我是否必须添加一些功能,以避免这样的问题。

回答

0

我已经改变了代码如下:

public void btn_2(View view) 
{ 
    play_2= MediaPlayer.create(this,R.raw.a1); 
    play_2.start(); 
    while(play_2.isPlaying()) ; 
    play_2.release(); 

} 

为好,