You are on page 1of 17

Práctica Eclipse

Insertar un video de distintas formas


Centro de Estudios Tecnológico Industrial y de
Servicios No. 109
• Cruz Castro Monica Nallely
• Rosales Salvador Gloria Eugenia Michelle
• 4Am PROGRAMACIÓN
• Desarrolla Aplicaciones Móviles
• Prof. Margarita Romero
• Ciclo Febrero-Junio 2018
Explicación
• Una vez creado veremos en
el Package Explorer el nuevo
proyecto con la siguiente
estructura.
Explicación
• Como segundo paso debemos de crear • La carpeta raw la utilizaremos para
una nueva carpeta llamada raw/ almacenar recursos adicionales,
dentro del directorio res/. 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.
Explicación
• 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.
Activity_main.xml
• <?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>
Explicación
• Desde la Activity creamos un • Por último iniciamos la
objeto VideoView y lo enlazamos reproducción
con el control del layout mediante mediante videoView.start(). De ésta
la sentencia findViewById(). El forma conseguimos que al iniciar la
objeto Uri se lo pasamos actividad el vídeo empiece a
a VideoView de forma que le reproducirse.
indiquemos la ruta del vídeo.
Main Activity
• 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 {
Explicación
• @Override
• public void onCreate(Bundle savedInstanceState) {
• super.onCreate(savedInstanceState);
• setContentView(R.layout.activity_main);
• VideoView videoView = (VideoView) findViewById(R.id.videoView_video);
Explicación
• Uri path = Uri.parse("android.resource://com.example.reproducirvideo/"
• + R.raw.intromono);
• videoView.setVideoURI(path);
• videoView.start();
• }
• }
Explicación
• Al ejecutar el proyecto veremos el
vídeo introducción de Mono
Agency.
Explicación
• Si nos fijamos podemos ver las barras de estado del dispositivo, pero ésto no
nos interesa. No queda elegante. Podemos ocultarlas desde el código de
la actividad o añadiendo unos atributos en el AndroidManifest.xml.
• Utilizaremos la segunda técnica. Le añadimos los atributos screenOrientation y
theme a cada una de las actividades que deseemos ocultar las barras de estado.
AndroidManifest.xml
• <?xml version="1.0" encoding="utf-8"?>
• <manifest
xmlns:android="http://schemas.android.com/apk/res/andr
oid" package="com.example.reproducirvideo"
android:versionCode="1" android:versionName="1.0" >

• <uses-sdk android:minSdkVersion="8" />


Explicación
• application android:icon="@drawable/ic_launcher" android:label="@string
/app_name" >
• <activity android:name=".MainActivity" android:label="@string/app_name
" android:screenOrientation="portrait" android:theme="@android:style/Th
eme.NoTitleBar.Fullscreen">
• <intent-filter>
• <action android:name="android.intent.action.MAIN" />
Explicación

• <category android:name="android.intent.category.LAUNCHER" />


• </intent-filter>
• </activity>

• </application>

• </manifest>
Resultado
• El resultado lo vemos a
continuación:
Bibliografía
• https://www.imaginaformacion.com/reproduccion-de-video-desde-raw-en-
android/

You might also like