todos - cómo reproducir archivos de audio en Android
reproductor de musica para android codigo fuente (3)
@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
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();
}
}
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();
}
}