Como reproducir un video cargandola desde la tarjeta sim card

Bueno hoy vamos hacer un ejercicio pequeño de como cargar un vídeo desde la memoria sim
sin mas demora empezamos:

En la parte gráfica necesitamos insertar un videoView

Para los que tienen problema dejo el activity_main.xml
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <VideoView
        android:id="@+id/mostrar_video"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
</LinearLayout>
MainActivity.java
public class MainActivity extends AppCompatActivity {
    private VideoView mVideoView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mVideoView =(VideoView)findViewById(R.id.mostrar_video);
        mVideoView.setVideoPath("/storage/external_SD/Android/dance2.
        mp4");
        mVideoView.setMediaController(new MediaController(this));
        mVideoView.start();
        mVideoView.requestFocus();
    }
}

 

Si observan un poco se darán cuenta que hay una dirección en el MainActivity.java
mVideoView.setVideoPath("/storage/external_SD/Android/dance2.
        mp4");
en esta linea solo se esta llamando al vídeo y se manda toda la ruta exacta.
todos los dispositivos tienen rutas diferentes.
por lo general se encuentra , en /sdcard/external_sd. Alternativamente, tambien puede ser la ruta en /mnt/extSdCard o /storage/extSdCard. En mi caso era /storage/external_SD
 Nota: Android es sensibles a las mayúsculas y minúsculas.
Como punto final como estamos llamando aun archivo que esta fuera de nuestro celular(memoria) debemos dar un permiso especial en el AndroidManifest.xml le agregamos lo siguiente:
<uses-permission android:name=
   "android.permission.READ_EXTERNAL_STORAGE" />
Y con eso funcionara perfectamente. Si deseas saber que formatos de vídeo soporta android te sugiero que pases por esta pagina: clic Aqui


2 comentarios en «Como reproducir un video cargandola desde la tarjeta sim card»

  1. SoCu

    Muchas gracias, intento hacer una aplicación y al ver esta información podre poner un unos vídeos para poder reproducirlos. Pero veo que dices que en cada dispositivo tiene rutas diferentes, no se si eso podría se un problema para no encontrar el vídeo, si en unos dispositivos esta un una ruta y se configura para otro ruta; pensaba que se podría crea una carpeta en el raíz de la Tarjeta SD y dejar ahí todos los archivos.

  2. AndroFast

    Te has respondido solo SOCU, trabajando con una carpeta en la raíz no habrá problema, es lo que hacen todas las app crean sus propias carpetas y de ahí gestionan sus diferentes archivos

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WhatsApp chat