Cómo reproducir vídeos desde la tarjeta SD
Yo estaba creando una aplicación simple que los videos de corriente de la red y lo hice, pero ahora quiero cambiar el código para que pueda reproducir archivos de vídeo de mi tarjeta SD
Código original:
- VideoView flash negro antes y después de jugar
- Reproducción de vídeo desde el estado de pausa en VideoView
- Cómo configurar la imagen de vista previa en videoview antes de jugar
- La vista de video no reproduce el video de youtube
- Uso de VideoView para streaming o video de descarga progresiva
Uri vidFile = Uri.parse("MY SITE HERE"); VideoView videoView = (VideoView) findViewById(R.id.VideoView); videoView.setVideoURI(vidFile); videoView.setMediaController(new MediaController(this)); videoView.start();
Así que por favor ayúdame con el cambio de código para que pueda reproducir videos de mi tarjeta de memoria móvil.
- Detectar cuándo la reproducción de vídeo deja de reproducirse
- Cambiar el tamaño de VideoView
- Android 2.2 VideoView problema
- Reproducir vídeo en parte de la pantalla
- Cómo detectar si VideoView está reproduciendo video o Buffering?
- Ocultar el botón de pausa de reproducción del controlador de medios en android
- VideoView: Evitar el flash negro de pantalla completa
- Mostrar y ocultar un botón de reproducción sobre un VideoView en Android
El videoView.setVideoURI(vidFile);
El método debe ser reemplazado por el videoView.setVideoPath(path);
método. Aquí path especifica la ruta del archivo de video en el SDCARD
.
Esta ruta de acceso se puede recuperar fácilmente utilizando la propiedad MediaStore.Video.Media.DATA
de ese archivo de vídeo o simplemente ingresando el pathpath de forma estática como /sdcard/songname
.
Uri vidFile = Uri.parse( Environment.getExternalStorageDirectory().getAbsolutePath()+"filename"); ...
El resto del código será el mismo.
En lugar de
videoView.setVideoUri(vidFile)
utilizar
videoView.setVideoPath("/sdcard/SONG.")
.
Házmelo saber.
Estos enlaces pueden ayudarle a:
Reproducción de 3gp de vídeo en la tarjeta SD de Android
How-play-video-and-audio-android
Uso de VideoView para reproducir mp4 desde sdcard
También intenté su código y conseguí el mismo mensaje de error pero cuando intenté con la trayectoria del vídeo sin el espacio en blanco en la trayectoria o el nombre, trabajó bien. Sólo inténtalo. Por ejemplo, la ruta del archivo "/ mnt / sdcard / Películas / Long Drive Song – Khiladi 786 pies Akshay Kumar_Asin-YouTube.mp4" dio el error, pero la ruta del archivo "/mnt/sdcard/Movies/Khiladi.mp4" funcionó bien.