reproducción de video a pantalla completa

Estoy tratando de reproducir un video en mi aplicación. Tiene que estar incrustado.

Pasé por el"Reproducir archivos de video en Android" hilo.

Puedo reproducir mi video usando VideoView como se menciona en esta discusión. Pero hay algunos problemas.

Necesito video en pantalla completa, ¿cómo extiendo VideoView a pantalla completa? ¿Eso estirará el video también?

No necesito los botones predeterminados de reproducción / avance / parada en absoluto. Básicamente necesito la reproducción continua del video.

Probé la clase MediaPlayer como enaquí, pero nunca funcionó. ¿Cómo debería ser el formato de cadena si tengo mi archivo de video en el directorio res / raw? Realmente no quiero que el archivo de video se reproduzca desde sdcard. ¿Cómo se puede incluir junto con la aplicación?

Si cualquiera de estos dos enfoques funciona, estaré mejor.

Este es mi código:

videoHolder = new VideoView(this); 
// videoHolder = (VideoView)findViewById(R.id.videoview); 
LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); 
videoHolder.setLayoutParams(params); 
videoHolder.setMediaController(new MediaController(this)); 
setContentView(videoHolder); 
// 
// 
//// I tested and found that it works fine for .wmv, .3gp and .mp4 
//// videoHolder.setVideoURI(Uri.parse("file:///sdcard/video.3gp")); 
videoHolder.setVideoURI(Uri.parse("res/raw/demo.3gp")); 
videoHolder.requestFocus(); 
videoHolder.start(); 

Curiosamente la url comentada funciona (la de sdcard). El otro no funciona. He probado muchas combinaciones de "file: // res / raw / demo.3gp" a solo "demo".

¿Cuál sería la cadena correcta para acceder al archivo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta