studio reproductor programacion para móviles musica mediaplayer fuente descargar desarrollo curso codigo caratulas canciones aplicaciones android mp3

reproductor - programacion android pdf 2018



Lugar correcto para colocar archivos mp3 en un proyecto de Android (5)

¿Hay alguna carpeta como res / drawable para mp3 o archivos de audio en general? En caso afirmativo, ¿qué es y cómo puedo acceder a él desde la aplicación?


Aquí hay algunos pasos que puedes seguir fácilmente.

Paso 1: abra el estudio de Android con el proyecto en el que desea agregar un clip de audio / archivo multimedia. Paso 2: Crea una carpeta en bruto. Paso 3: agregue el archivo multimedia a la carpeta sin formato simplemente copie y pegue en la carpeta sin formato.

Paso 4: Aquí agregamos un archivo de medios “ring.mp3”. Ahora abra el archivo Java de la actividad deseada, aquí estamos agregando audio en MainActivity.

Paso 5: Añade este código.

MediaPlayer ring= MediaPlayer.create(MainActivity.this,R.raw.ring); ring.start();

** Paso 6: ahora ejecuta la aplicación y la música se reproducirá cuando se inicie la aplicación

**


Colóquelo en su carpeta de activos. Preferiblemente en asset / raw / myfile.mp3 puede acceder a él usando:

String mp3File = "raw/music.mp3"; AssetManager assetMan = getAssets(); MediaPlayer media = new MediaPlayer(); FileInputStream mp3Stream = assetMan.openFd(mp3File).createInputStream(); media.setDataSource(mp3Stream.getFD()); media.prepare(); media.start();


Debe guardar el .mp3 en res/raw . AndroidStudio reconoce la carpeta en raw . (Por el contrario, no reconoce automáticamente una carpeta res/assets asset).

Para reproducir música.mp3:

mediaPlayer = MediaPlayer.create(ctx, R.raw.cat_meow); mediaPlayer.start();

Tenga en cuenta el uso conveniente de la sintaxis R.



El mejor lugar para colocar tal .mp3 o cualquier otro archivo sería en la carpeta de assets .

Estos archivos, una vez almacenados, se convertirán en parte de su aplicación de Android y se podrán leer fácilmente. Este tutorial describe bien.

AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3"); MediaPlayer player = new MediaPlayer(); player.setDataSource(afd.getFileDescriptor(),afd.getStartOffset(),afd.getLength()); player.prepare(); player.start();

Alternativamente, también puede almacenarlo en la carpeta raw formato y leerlo directamente especificando la ruta como la carpeta sin formato. Esto se puede jugar como:

int resID=getResources().getIdentifier(fname, "raw", getPackageName()); MediaPlayer mediaPlayer=MediaPlayer.create(this,resID);