我尝试通过单击图像按钮来播放音频文件,我使用以下代码:
ImageButton button1 = (ImageButton) findViewById(R.id.imageButton1);
final MediaPlayer mpButtonClick = MediaPlayer.create(this, R.raw.ba);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v) {
//TODO Auto-generated method stub
mpButtonClick.start();
}
});
但是由位置
ImageButton button1 = (ImageButton) findViewById(R.id.imageButton1);
我得到错误无法访问的代码希望任何人都可以帮助我thx。
答案 0 :(得分:1)
创建" raw" res下的文件夹将Audio format supported by Android放在您的点击事件中。
和
ImageButton button1 =(ImageButton)findViewById(R.id.imageButton1);
在你的类/ Activity
中加入create方法 MediaPlayer mp = MediaPlayer.create(MainActivity.this, R.raw.camera);
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.release();
}
});
mp.start();
答案 1 :(得分:0)
ImageButton button1 = (ImageButton) findViewById(R.id.imageButton1);
final MediaPlayer mpButtonClick;
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View v) {
//TODO Auto-generated method stub
mpButtonClick = MediaPlayer.create(this, R.raw.ba);
mpButtonClick.start();
}
});