Reproducir sonido de fondo en aplicaciones Android
Quiero reproducir sonido de fondo en mi aplicación que hice. ¿Cómo puedo hacer esto? … Aquí está el código completo.
public class Numbers extends Activity { public static MediaPlayer mp = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_numbers); ViewPager viewPager = (ViewPager)findViewById(R.id.view_pager); ImagePagerAdapter adapter = new ImagePagerAdapter(); viewPager.setAdapter(adapter); } private class ImagePagerAdapter extends PagerAdapter { private int[] mImages = new int[]{R.drawable.no1,R.drawable.no2,R.drawable.no3,R.drawable.no4,R.drawable.no5,R.drawable.no6,R.drawable.no7,R.drawable.no8,R.drawable.no9}; @Override public int getCount() { return mImages.length; } @Override public boolean isViewFromObject(View view, Object object) { return view == ((ImageView) object); } @Override public Object instantiateItem(ViewGroup container, int position) { Context context = Numbers.this; ImageView imageView = new ImageView(context); int padding =context.getResources(). getDimensionPixelSize(R.dimen.activity_vertical_margin); imageView.setPadding(padding, padding, padding, padding); imageView.setScaleType(ImageView.ScaleType.CENTER); imageView.setImageResource(mImages[position]); ((ViewPager) container).addView(imageView, 0); @Override public void destroyItem(ViewGroup container, int position, Object object) { ((ViewPager) container).removeView((ImageView) object); } } }//end of sub-class ImagePagerAdapter }//End of Numbers class
Sólo dime qué necesito agregar en este código para reproducir música de fondo que estará en modo de bucle hasta que se ejecute la aplicación.
- Mp3 a conversión wav android
- Android emulador en ADT plugin no se ejecuta
- Cómo silenciar el sonido del obturador de la cámara en el teléfono Android
- ¿Grabar audio en Android con MediaPlayer como fuente?
- Combinar una imagen en un archivo de audio y hacer un archivo de vídeo en android mediante programación
- ¿Es posible grabar llamadas telefónicas a través de una aplicación para Android?
- Tutoriales para OpenSL ES para Android
- Cómo obtener metadatos de capítulo incorporados con MediaMetadataRetriever
- Android Soundpool Load (String path, int priority)
- Recibir audio vía Bluetooth en Android
- Volver a escribir el código Java a JS - la creación de un audio de bytes?
- En las preferencias, selecciona mi sonido como con RingtonePreference
- Establecer el volumen máximo en Android
Es mejor poner su código de medios en servicio. Es la mejor manera de reproducir los medios en segundo plano.
public class serv extends Service{ MediaPlayer mp; @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub return null; } public void onCreate() { mp = MediaPlayer.create(this, R.raw.b); mp.setLooping(false); } public void onDestroy() { mp.stop(); } public void onStart(Intent intent,int startid){ Log.d(tag, "On start"); mp.start(); } }
Donde raw es carpeta creada en recursos. Y R.raw.b
es un archivo mp3.
MediaPlayer player = MediaPlayer.create(this, R.raw.music); player.setLooping(true); // Set looping player.setVolume(100,100); public int onStartCommand(Intent intent, int flags, int startId) { player.start(); return 1; } @Override public void onDestroy() { player.stop(); player.release(); } public void onStart(Intent intent, int startId) { // TODO }
Prueba a continuación enlace … espero que esto funcione
Cómo reproducir audio en android utilizando el servicio android