Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>now use this edited code. This code will help you. If it is not running properly inform me.</p> <pre><code>package com.mediaplayer; import java.io.IOException; import java.util.ArrayList; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.RadioGroup; import android.widget.RadioGroup.OnCheckedChangeListener; public class MediaplayerActivity extends Activity implements OnCheckedChangeListener { MediaPlayer song1; int whatsong = 0; private ArrayList&lt;Integer&gt; songIds; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); RadioGroup rgMusic = (RadioGroup) findViewById(R.id.radioGroup1); songIds=new ArrayList&lt;Integer&gt;(); songIds.add(R.raw.fluet); songIds.add(R.raw.mogra_na_phool); songIds.add(R.raw.airtel); song1 = MediaPlayer.create(Nothing.this, R.raw.fluet); Button bPlay = (Button) findViewById(R.id.bPlay); Button bStop = (Button) findViewById(R.id.bStop); rgMusic.setOnCheckedChangeListener(this); bPlay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(song1!=null) { song1.release(); } switch (whatsong) { case 1: try { song1 = MediaPlayer.create(Nothing.this, songIds.get(0)); song1.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } song1.start(); break; case 2: try { song1 = MediaPlayer.create(Nothing.this, songIds.get(1)); song1.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } song1.start(); break; case 3: try { song1 = MediaPlayer.create(Nothing.this, songIds.get(2)); song1.prepare(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } song1.start(); break; } } }); bStop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(song1!=null){ song1.release(); } } }); } @Override public void onCheckedChanged(RadioGroup group, int rbId) { switch (rbId) { case R.id.rbMusic1: whatsong = 1; break; case R.id.rbMusic2: whatsong = 2; break; case R.id.rbMusic3: whatsong = 3; break; } } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload