Reputation: 45
i try to play an audio file by clicking on an imagebutton for this i use the following code:
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();
}
});
but by the position
ImageButton button1 = (ImageButton) findViewById(R.id.imageButton1);
i get the error unreachable code hope anybody can help me thx.
Upvotes: 1
Views: 1394
Reputation: 668
Create "raw" folder under res put the Audio format supported by Android put below code in your click event.
and
ImageButton button1 = (ImageButton) findViewById(R.id.imageButton1);
put under on create method in your class/ Activity
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();
Upvotes: 1
Reputation: 35
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();
}
});
Upvotes: 0