ANDROID: 014-REPRODUCCIÓN DE AUDIO

Kevin Arias
ANDROID: 014-REPRODUCCIÓN DE AUDIO
"Continuando con la parte 14 del curso de Android, ahora veremos la manera de manejar archivos de audio, en lo que veremos como reproducir y detener un archivo "mp3"."

En este ejemplo manejaremos la clase MediaPlayer en una forma muy básica, activando ciertos eventos mediante botones que definiremos en una actividad.

Seguidamente se les deja la parte de código más importante de este ejemplo.

package com.codideep.app;

import android.content.Context;
import android.media.MediaPlayer;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {
    private Context thisContext=this;
    private Button btnIniciar;
    private Button btnDetener;
    private MediaPlayer mediaPlayer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        btnIniciar=(Button) findViewById(R.id.btnIniciar);
        btnDetener=(Button) findViewById(R.id.btnDetener);

        btnIniciar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                onClickListenerBtnIniciar(view);
            }
        });

        btnDetener.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                onClickListenerBtnDeneter(view);
            }
        });
    }

    private void onClickListenerBtnIniciar(View v)
    {
        mediaPlayer=MediaPlayer.create(thisContext, R.raw.madre);
        mediaPlayer.start();
    }

    private  void onClickListenerBtnDeneter(View v)
    {
        mediaPlayer.stop();
    }
}

Para mayor entendimiento, les dejo a continuación un video donde se explica paso a paso lo anteriormente mencionado.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
Kevin Arnold Arias Figueroa
SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
Anterior Siguiente