DESARROLLO DE APLICACIONES PARA ANDROID
1. REPRODUCCION DE AUDIO UTILIZANDO EL REPRODUCTOR PROPIO DE ANDROID (VIA
INTENT)
Otra forma de ejecutar un archivo mp3 es mediante el reproductor interno de Android. Esta
aplicación reproduce todos los formatos soportados por Android y tiene una interfaz que le será
familiar al usuario de nuestra aplicación.
Disponer un botón con la etiqueta: "Ejecutar mp3 con el reproductor propio de Android", luego
cuando se presione reproducir el archivo de audio respectivo con el reproductor de Android via
Intent. El archivo de sonido almacenarlo en la tarjeta SD.
Luego de crear el proyecto debemos ejecutar la aplicación en modo depuración para poder acceder
a la tarjeta SD que crea el emulador Android.
- Para ejecutar nuestro proyecto en modo DEBUG, le damos contraclic a nuestro
carpeta principal “proyecto020”, sigue DEBUG AS >> Android Aplication.
- Una que vez que este ejecutándose e vamos al Menú Window >> Show View >> Other
, ahí nos aparecerá una ventana en la que escogeremos File Explorer.
- Ahora importaremos un archivo de audio a nuestra Memoria SD virtual seleccionando
la carpeta “sdcard” y dándole click en “push a file onto the device”.
Steve Jobs – Juntos hacia tu éxito 1
DESARROLLO DE APLICACIONES PARA ANDROID
- Ahora nos aparecerá una ventana de Windows donde seleccionaremos nuestro audio
mp3, le daremos abrir y se cargara a nuestra tarjeta
- Creamos la interfaz con el Button y especificamos el evento On click con la función
“reproducir”:
- Nuestro Código Fuente debería quedar de la siguiente manera.
package com.example.proyecto020;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.net.Uri;
import android.content.Intent;
import android.view.View;
public class Main extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void reproducir(View v){
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse("file:///sdcard"+"/Kalimba.mp3");
intent.setDataAndType(data, "audio/mp3");
startActivity(intent);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
- Creamos un objeto de la clase Intent y un objeto de la clase Uri referenciando al
archivo mp3 almacenado en la tarjeta SD. Indicamos mediante el método
Steve Jobs – Juntos hacia tu éxito 2
DESARROLLO DE APLICACIONES PARA ANDROID
setDataAndType el Uri y el tipo de archivo a reproducir. Activamos la aplicación
mediante startActivity.
- Nuestro proyecto debería de ejecutarse de la siguiente manera:
Steve Jobs – Juntos hacia tu éxito 3