El documento explica cómo insertar un video de fondo en una aplicación Android utilizando Eclipse. Primero, se crea un nuevo proyecto y una actividad con su layout. Luego, se crea una carpeta raw para almacenar el video y se agrega el video. Finalmente, se implementa un VideoView en el layout para reproducir el video, y se reproduce el video al iniciar la actividad.
1. Vidales Escobedo pedro Antonio
4° am
Programación
Margarita Romero Alvarado
Como insertar un video de
fondo de pantalla en eclipse
2. Es muy común
visualizar un vídeo
corto con la marca
o nombre de la
empresa al
encender nuestras
aplicaciones.
Para comenzar
crearemos un nuevo
proyecto llamado
ReproducirVideo, en el
que crearemos una
actividad llamada
MainActivity.java con un
layout activity_main.xml.
Si tenemos problemas al
crear un nuevo proyecto,
podemos repasar el tutorial HolaMundo disponible en Imagina Formación.
Una vez creado veremos en el Package Explorer el nuevo proyecto con la
siguiente estructura.
3. Como segundo paso debemos de crear una nueva carpeta llamada raw/
dentro del directorio res/.
La carpeta raw la utilizaremos para almacenar recursos adicionales,
normalmente en formato distinto a XML, que no se incluyan en el resto
de carpetas de recursos.
Ahora nos descargaremos el vídeo de prueba (PSD) y lo incluiremos en la
carpeta recién creada.
Nota: Disponemos en la página oficial de Android Developers todos los
formatos que reproduce el sistema además de otras recomendaciones. Los
dispositivos actuales suelen incluir más codecs que nos permiten
reproducir multitud de formatos de vídeo.
IMPLEMENTACION
En primer lugar crearemos un control VideoView que ocupe toda la
pantalla donde visualizaremos el vídeo de Mono Agency. Lo definiremos
en el layout de la Activity.
4. <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFFFF" >
<VideoView
android:id="@+id/videoView_video"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:layout_centerInParent="true" />
</RelativeLayout>
Desde la Activity creamos un objeto VideoView y lo enlazamos con el
control del layout mediante la sentencia findViewById(). El objeto Uri se
lo pasamos a VideoView de forma que le indiquemos la ruta del vídeo.
Por último iniciamos la reproducción mediante videoView.start(). De ésta
forma conseguimos que al iniciar la actividad el vídeo empiece a
reproducirse.
MainActivity.java
package com.example.reproducirvideo;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.VideoView;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
5. super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
VideoView videoView = (VideoView)
findViewById(R.id.videoView_video);
Uri path =
Uri.parse("android.resource://com.example.reproducirvideo/"
+ R.raw.intromono);
videoView.setVideoURI(path);
videoView.start();
}
}
Cuando iniciemos el programa se vera el video en el fondo
COMENTARIO
Con esta practica aprendimos a poner un video de fondo
de pantalla