SlideShare una empresa de Scribd logo
1 de 9
NOMBRE: PACHECO VILLEGAS ANA CRISTINA
GRADO Y GRUPO: 4ºAM
ESPECIALIDAD: PROGRAMACION
MATERIA: DESARROLLA APLICACIONES MOVILES
M.C.A. MARGARITA ROMERO ALVARADO
CREACIÓN DE PROYECTO
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.
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.
IMPLEMENTACIÓ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
01 <?xml version="1.0" encoding="utf-8"?>
02
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
03 android:layout_width="match_parent"
04 android:layout_height="match_parent"
05 android:background="#FFFFFFFF" >
06
07 <VideoView
08 android:id="@+id/videoView_video"
09 android:layout_width="wrap_content"
10 android:layout_height="wrap_content"
11 android:layout_alignParentBottom="true"
12 android:layout_alignParentTop="true"
13 android:layout_centerInParent="true" />
14
15 </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
01
package com.example.reproducirvideo;
02
03 import android.app.Activity;
04 import android.net.Uri;
05 import android.os.Bundle;
06 import android.widget.VideoView;
07
08 public class MainActivity extends Activity {
09
10 @Override
11 public void onCreate(Bundle savedInstanceState) {
12 super.onCreate(savedInstanceState);
13 setContentView(R.layout.activity_main);
14
15
VideoView videoView = (VideoView)
findViewById(R.id.videoView_video);
16
17
Uri path =
Uri.parse("android.resource://com.example.reproducirvideo/"
18 + R.raw.intromono);
19
20 videoView.setVideoURI(path);
21 videoView.start();
22 }
23 }
Al ejecutar el proyecto veremos el vídeo introducción de MonoAgency.
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
01 <?xml version="1.0" encoding="utf-8"?>
02 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
03 package="com.example.reproducirvideo"
04 android:versionCode="1"
05 android:versionName="1.0" >
06
07 <uses-sdk android:minSdkVersion="8" />
08
09 <application
10 android:icon="@drawable/ic_launcher"
11 android:label="@string/app_name" >
12 <activity
13 android:name=".MainActivity"
14 android:label="@string/app_name"
15 android:screenOrientation="portrait"
16 android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
17 <intent-filter>
18 <action android:name="android.intent.action.MAIN" />
19
20
<category
android:name="android.intent.category.LAUNCHER" />
21 </intent-filter>
22 </activity>
23
24 </application>
25
26 </manifest>
El resultadolo vemos a continuación:
AMPLIACIÓN
Si queremos aprovechar éste código para crear un reproductor. Podemos añadir
unos controles para el usuario. Android nos provee de un sencillo control de los
vídeos. Modificar el código deMainActivity.java. Mediante la
clase MediaControler añadimos los nuevos controles.
01 package com.example.reproducirvideo;
02
03 import android.app.Activity;
04 import android.net.Uri;
05 import android.os.Bundle;
06 import android.widget.MediaController;
07 import android.widget.VideoView;
08
09 public class MainActivity extends Activity {
10
11 @Override
12 public void onCreate(Bundle savedInstanceState) {
13 super.onCreate(savedInstanceState);
14 setContentView(R.layout.activity_main);
15
16
VideoView videoView = (VideoView)
findViewById(R.id.videoView_video);
17
18
Uri path =
Uri.parse("android.resource://com.example.reproducirvideo/"
19 + R.raw.intromono);
20
21 //AMPLIACIÓN
22 MediaController mc = new MediaController(this);
23 videoView.setMediaController(mc);
24
25 videoView.setVideoURI(path);
26 videoView.start();
27 }
28 }
Controlador del vídeo se nos mostrará durante unos segundos y se ocultará de
modo que si el usuario pulsa sobre el vídeo se le volverá a mostrar.
OPINION PERSONAL:
En este documento podemos apreciar como insertar un video
en el programa “Eclipse” muy fácil y sencillo

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

10 herramientas de visual basic
10 herramientas de visual basic10 herramientas de visual basic
10 herramientas de visual basic
 
Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1Javascript es6-ejercicios-resueltos-parte-1
Javascript es6-ejercicios-resueltos-parte-1
 
Automating with Ansible
Automating with AnsibleAutomating with Ansible
Automating with Ansible
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
AtoM feature development
AtoM feature developmentAtoM feature development
AtoM feature development
 
Tutorial Javascript01
Tutorial Javascript01Tutorial Javascript01
Tutorial Javascript01
 
Google drive
Google driveGoogle drive
Google drive
 
SCSI-3 PGR Support on Symm
SCSI-3 PGR Support on SymmSCSI-3 PGR Support on Symm
SCSI-3 PGR Support on Symm
 
Применяем Ansible
Применяем AnsibleПрименяем Ansible
Применяем Ansible
 
Tutorial de photopea
Tutorial de photopeaTutorial de photopea
Tutorial de photopea
 
How to install windows 8
How to install windows 8How to install windows 8
How to install windows 8
 
Visual fox pro manual del programador
Visual fox pro manual del programadorVisual fox pro manual del programador
Visual fox pro manual del programador
 
Manual de-flash-cs6
Manual de-flash-cs6Manual de-flash-cs6
Manual de-flash-cs6
 
Jenkins pipeline
Jenkins pipelineJenkins pipeline
Jenkins pipeline
 
Introducción a GIT
Introducción a GITIntroducción a GIT
Introducción a GIT
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
Componentes de eclipse
Componentes de eclipseComponentes de eclipse
Componentes de eclipse
 
Manual de usuario Camtasia Studio 8
Manual de usuario Camtasia Studio 8Manual de usuario Camtasia Studio 8
Manual de usuario Camtasia Studio 8
 
PRACTICA 6 ALICE
PRACTICA 6 ALICEPRACTICA 6 ALICE
PRACTICA 6 ALICE
 
Best new features in windows server 2016
Best new features in windows server 2016Best new features in windows server 2016
Best new features in windows server 2016
 

Destacado

Cómo insertar un video en eclipse
Cómo insertar un video en eclipseCómo insertar un video en eclipse
Cómo insertar un video en eclipseYanori Perez
 
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULARTUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULARMichellepRodriguez
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse 15l04l10
 
La vista video view
La vista video viewLa vista video view
La vista video viewYanori Perez
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaJosué Naquid
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
La vista video view
La vista video viewLa vista video view
La vista video viewYanori Perez
 
Importar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipseImportar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipseYanori Perez
 

Destacado (12)

Cómo insertar un video en eclipse
Cómo insertar un video en eclipseCómo insertar un video en eclipse
Cómo insertar un video en eclipse
 
Investigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipseInvestigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipse
 
Presentación
Presentación Presentación
Presentación
 
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULARTUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
TUTORIAL DE COMO PONER UN VIDEO DE DIVERSAS FORMAS EN EL CELULAR
 
Programaimagen ppptx
Programaimagen ppptxProgramaimagen ppptx
Programaimagen ppptx
 
Programa13 pacheco
Programa13 pachecoPrograma13 pacheco
Programa13 pacheco
 
Tutorial Eclipse
Tutorial Eclipse Tutorial Eclipse
Tutorial Eclipse
 
La vista video view
La vista video viewLa vista video view
La vista video view
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
La vista video view
La vista video viewLa vista video view
La vista video view
 
Importar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipseImportar imágenes a un proyecto android desde eclipse
Importar imágenes a un proyecto android desde eclipse
 

Similar a Como insertar un video en eclipse

Insertsar un video
Insertsar un  videoInsertsar un  video
Insertsar un videoarecerv
 
Insertsar un video2
Insertsar un video2Insertsar un video2
Insertsar un video2arecerv
 
Insertar video
Insertar videoInsertar video
Insertar video0cero
 
Como insertar un video en eclipse
Como insertar un video en eclipseComo insertar un video en eclipse
Como insertar un video en eclipseariannalizeeth
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Vicente Gerardo Guzman Lucio
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiFreelance
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweetsJorge Soro
 
Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)equipotresamp
 
De los temas de android (introduccion-10)
De los temas de android (introduccion-10)De los temas de android (introduccion-10)
De los temas de android (introduccion-10)equipotresamp
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 androidlibidinosa
 
Tv Future is Apps - tvOS vs AndroidTV
Tv Future is Apps - tvOS vs AndroidTVTv Future is Apps - tvOS vs AndroidTV
Tv Future is Apps - tvOS vs AndroidTVPablo Azaña Sánchez
 

Similar a Como insertar un video en eclipse (20)

Insertsar un video
Insertsar un  videoInsertsar un  video
Insertsar un video
 
Insertsar un video2
Insertsar un video2Insertsar un video2
Insertsar un video2
 
video
videovideo
video
 
Video
VideoVideo
Video
 
Insertar video
Insertar videoInsertar video
Insertar video
 
video en java
video en javavideo en java
video en java
 
Como insertar un video en eclipse
Como insertar un video en eclipseComo insertar un video en eclipse
Como insertar un video en eclipse
 
Tutorial
TutorialTutorial
Tutorial
 
Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#Desarrollando mi primera App para Windows 8 con C#
Desarrollando mi primera App para Windows 8 con C#
 
Ingeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo iiIngeniería inversa básica en android tomo ii
Ingeniería inversa básica en android tomo ii
 
Android
AndroidAndroid
Android
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Presentacion android mistela&tweets
Presentacion android mistela&tweetsPresentacion android mistela&tweets
Presentacion android mistela&tweets
 
Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)Adelanto de los temas de android (introduccion-10)
Adelanto de los temas de android (introduccion-10)
 
De los temas de android (introduccion-10)
De los temas de android (introduccion-10)De los temas de android (introduccion-10)
De los temas de android (introduccion-10)
 
Tutorial 1 android
Tutorial 1 androidTutorial 1 android
Tutorial 1 android
 
Tv Future is Apps - tvOS vs AndroidTV
Tv Future is Apps - tvOS vs AndroidTVTv Future is Apps - tvOS vs AndroidTV
Tv Future is Apps - tvOS vs AndroidTV
 

Más de Krizztiina Pacheko (20)

Programa icono
Programa icono Programa icono
Programa icono
 
Programa14a pptx pachecov
Programa14a pptx pachecovPrograma14a pptx pachecov
Programa14a pptx pachecov
 
Programa10
Programa10Programa10
Programa10
 
Programa10
Programa10Programa10
Programa10
 
Programa9 pachecoa
Programa9 pachecoaPrograma9 pachecoa
Programa9 pachecoa
 
Programa8 pacheco
Programa8 pachecoPrograma8 pacheco
Programa8 pacheco
 
Programaimagen ppptx
Programaimagen ppptxProgramaimagen ppptx
Programaimagen ppptx
 
Programa14a pptx pachecov
Programa14a pptx pachecovPrograma14a pptx pachecov
Programa14a pptx pachecov
 
Programa13 pacheco
Programa13 pachecoPrograma13 pacheco
Programa13 pacheco
 
Programa10
Programa10Programa10
Programa10
 
Programa9 pachecoa
Programa9 pachecoaPrograma9 pachecoa
Programa9 pachecoa
 
Programa8 pacheco
Programa8 pachecoPrograma8 pacheco
Programa8 pacheco
 
Programa6
Programa6Programa6
Programa6
 
Programa5 pptxpacheco
Programa5 pptxpachecoPrograma5 pptxpacheco
Programa5 pptxpacheco
 
Programa 3 pptx_pacheco
Programa 3 pptx_pachecoPrograma 3 pptx_pacheco
Programa 3 pptx_pacheco
 
Programa 3 pptx_pacheco
Programa 3 pptx_pachecoPrograma 3 pptx_pacheco
Programa 3 pptx_pacheco
 
Programa 3
Programa 3Programa 3
Programa 3
 
Programa2
Programa2 Programa2
Programa2
 
Programa2
Programa2Programa2
Programa2
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 

Último

PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfJosé Hecht
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajeKattyMoran3
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 

Último (20)

PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdfMEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
MEDIACIÓN INTERNACIONAL MF 1445 vl45.pdf
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
libro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguajelibro grafismo fonético guía de uso para el lenguaje
libro grafismo fonético guía de uso para el lenguaje
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 

Como insertar un video en eclipse

  • 1. NOMBRE: PACHECO VILLEGAS ANA CRISTINA GRADO Y GRUPO: 4ºAM ESPECIALIDAD: PROGRAMACION MATERIA: DESARROLLA APLICACIONES MOVILES M.C.A. MARGARITA ROMERO ALVARADO
  • 2. CREACIÓN DE PROYECTO 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.
  • 3. Una vez creado veremos en el Package Explorer el nuevo proyecto con la siguiente estructura.
  • 4. 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. IMPLEMENTACIÓ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 01 <?xml version="1.0" encoding="utf-8"?> 02 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 03 android:layout_width="match_parent" 04 android:layout_height="match_parent" 05 android:background="#FFFFFFFF" > 06 07 <VideoView 08 android:id="@+id/videoView_video"
  • 5. 09 android:layout_width="wrap_content" 10 android:layout_height="wrap_content" 11 android:layout_alignParentBottom="true" 12 android:layout_alignParentTop="true" 13 android:layout_centerInParent="true" /> 14 15 </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 01 package com.example.reproducirvideo; 02 03 import android.app.Activity; 04 import android.net.Uri; 05 import android.os.Bundle; 06 import android.widget.VideoView; 07 08 public class MainActivity extends Activity { 09 10 @Override 11 public void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 setContentView(R.layout.activity_main); 14 15 VideoView videoView = (VideoView) findViewById(R.id.videoView_video); 16 17 Uri path = Uri.parse("android.resource://com.example.reproducirvideo/" 18 + R.raw.intromono); 19 20 videoView.setVideoURI(path); 21 videoView.start(); 22 } 23 } Al ejecutar el proyecto veremos el vídeo introducción de MonoAgency.
  • 6. 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 01 <?xml version="1.0" encoding="utf-8"?> 02 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 03 package="com.example.reproducirvideo" 04 android:versionCode="1" 05 android:versionName="1.0" > 06 07 <uses-sdk android:minSdkVersion="8" /> 08 09 <application 10 android:icon="@drawable/ic_launcher" 11 android:label="@string/app_name" > 12 <activity 13 android:name=".MainActivity" 14 android:label="@string/app_name" 15 android:screenOrientation="portrait" 16 android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
  • 7. 17 <intent-filter> 18 <action android:name="android.intent.action.MAIN" /> 19 20 <category android:name="android.intent.category.LAUNCHER" /> 21 </intent-filter> 22 </activity> 23 24 </application> 25 26 </manifest> El resultadolo vemos a continuación: AMPLIACIÓN Si queremos aprovechar éste código para crear un reproductor. Podemos añadir unos controles para el usuario. Android nos provee de un sencillo control de los
  • 8. vídeos. Modificar el código deMainActivity.java. Mediante la clase MediaControler añadimos los nuevos controles. 01 package com.example.reproducirvideo; 02 03 import android.app.Activity; 04 import android.net.Uri; 05 import android.os.Bundle; 06 import android.widget.MediaController; 07 import android.widget.VideoView; 08 09 public class MainActivity extends Activity { 10 11 @Override 12 public void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 16 VideoView videoView = (VideoView) findViewById(R.id.videoView_video); 17 18 Uri path = Uri.parse("android.resource://com.example.reproducirvideo/" 19 + R.raw.intromono); 20 21 //AMPLIACIÓN 22 MediaController mc = new MediaController(this); 23 videoView.setMediaController(mc); 24 25 videoView.setVideoURI(path); 26 videoView.start(); 27 } 28 } Controlador del vídeo se nos mostrará durante unos segundos y se ocultará de modo que si el usuario pulsa sobre el vídeo se le volverá a mostrar.
  • 9. OPINION PERSONAL: En este documento podemos apreciar como insertar un video en el programa “Eclipse” muy fácil y sencillo