user3213206
user3213206

Reputation: 45

play sound by clicking on Imagebutton

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

Answers (2)

Arpan24x7
Arpan24x7

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

Gee
Gee

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

Related Questions