cómo reproducir archivos de audio en Android

Tengo un archivo mp3 en mi móvil Android, deja que sea un xyz.mp3 en alguna parte de mi tarjeta SD. Quiero jugarlo a través de mi aplicación. Por favor, ayúdenme, no tengo ni idea de eso.

Simplemente puede usar MediaPlayer y reproducir el archivo de audio. Mira este buen ejemplo para reproducir audio:

  public void audioPlayer(String path, String fileName){ //set up MediaPlayer MediaPlayer mp = new MediaPlayer(); try { mp.setDataSource(path + File.separator + fileName); mp.prepare(); mp.start(); } catch (Exception e) { e.printStackTrace(); } } 

@Niranjan, si está utilizando un archivo sin formato desde la carpeta res / raw, es decir, leyendo un archivo almacenado dentro del proyecto, podemos usar:

 mediaplayer.setDataSource(context, Uri.parse("android.resource://urpackagename/res/raw/urmp3name"); 

Si tiene que usar desde la tarjeta SD:

  MediaPlayer mediaPlayer = new MediaPlayer(); File path = android.os.Environment.getExternalStorageDirectory(); mediaPlayer.setDataSource(path + "urmp3filename"); 

Consulte esta pregunta relacionada: problema de MediaPlayer entre la carpeta sin formato y la tarjeta SD en Android

  public class MainActivity extends Activity implements OnClickListener { Button play; MediaPlayer mp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setVolumeControlStream(AudioManager.STREAM_MUSIC); play=(Button)findViewById(R.id.button1); play.setOnClickListener(this); } @Override public void onClick(View arg0) { mp=MediaPlayer.create(getApplicationContext(),R.raw.song);// the song is a filename which i have pasted inside a folder **raw** created under the **res** folder.// mp.start(); } @Override protected void onDestroy() { mp.release(); super.onDestroy(); } }