【发布时间】:2011-04-04 19:30:38
【问题描述】:
我刚刚开始使用我的第一个音板。基本上这就是我到目前为止所拥有的(除了我有 40 个声音)。有谁知道更好的方法来做到这一点?我必须去约会,但我会在今天晚些时候回来回复。谢谢你,任何可以帮助的人。
--------------音板--------------
包 com.soundboard.app;
导入android.app.Activity; 导入android.content.Intent; 导入android.media.MediaPlayer;
导入android.os.Bundle; 导入android.view.View; 导入android.widget.Button; 导入android.widget.ImageButton;
公共类主扩展活动{
MediaPlayer sound1, sound2, sound3;
ImageButton button1, button2, button3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sound1 = MediaPlayer.create(this, R.raw.sound1);
button1 = (ImageButton) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sound1.start();
}
});
squeak3 = MediaPlayer.create(this, R.raw.squeak3);
dogsqueak = (ImageButton) findViewById(R.id.dogsqueak);
dogsqueak.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
squeak3.start();
}
});
sound2 = MediaPlayer.create(this, R.raw.sound2);
button2 = (ImageButton) findViewById(R.id.button2);
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sound2.start();
}
});
sound3 = MediaPlayer.create(this, R.raw.sound3);
button3= (ImageButton) findViewById(R.id.button3);
button3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sound3.start();
}
});
}
}
【问题讨论】:
-
我根据 Matthew 的建议重新编写了应用程序。使用地图效果很好!但是现在我不知道如果应用程序进入后台,如何暂停和恢复 MediaPlayer。有人可以帮忙吗?
标签: android audio imagebutton