我正在制作一个带有四个图像按钮的Soundboard应用程序,每个图像按钮在按下时都会播放一个音频文件(每个.mp3〜2 [min])。
我所拥有的:
public class MainActivity extends AppCompatActivity {
MediaPlayer leafs,water,fire,wind;
@Override
prot ected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
leafs=MediaPlayer.create(MainActivity.this,R.raw.forest);
water=MediaPlayer.create(MainActivity.this,R.raw.sea);
fire=MediaPlayer.create(MainActivity.this,R.raw.fire);
wind=MediaPlayer.create(MainActivity.this,R.raw.wind);
}
public void playleaf(View view ) {
leafs.start();
}
public void playwater(View view ) {
water.start();
}
public void playfire(View view ) {
fire.start();
}
public void playwind(View view ) {
wind.start();
}
}
实际结果:这只会播放我按一次的声音,当我按其他图像按钮时,声音会在正在进行的声音上结束。