我是新手,这是我的代码 声音没有播放但是当我点击按钮时显示 toast 有人帮帮我吗??
public class DB_Parse extends Activity {
MediaPlayer mp;
Button button;
int ,sound;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.keterangan);
final int sound = iIdentifikasi.getIntExtra("dataID", 0);
button=(Button)findViewById(R.id.btnsound);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (sound==1){
mp = MediaPlayer.create(getApplicationContext(), R.raw.munfasil);
mp.start();
}
Toast.makeText(getApplicationContext(),
"Sound is Play", Toast.LENGTH_LONG).show();
}
});
}
}
if (sound==1) 1 from _id in sqlite
最佳答案
试试这个方法就可以了
public class DB_Parse extends Activity {
private static final String TAG = "MyActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.v(TAG, "Initializing sounds...");
final MediaPlayer mp = MediaPlayer.create(this, R.raw.youraudio);
Button play_button = (Button)this.findViewById(R.id.play_button);
play_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Log.v(TAG, "Playing sound...");
mp.start();
}
});
Log.v(TAG, "Sounds initialized.");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
关于java - 如何在按钮上播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29665108/