Explicación sobre la reproducción de vídeos locales en Android
La primera forma: (URL de red)
La segunda forma: (URL local)
Pero a veces la forma en que cargamos la URL local es Parece esto: /storage/emulated/0/video/test.MP4
Si todavía usa Uri.parse(), es posible que no pueda llamar al reproductor del sistema (no puede reproducir) en algunos teléfonos móviles. Aquí hay una solución de la siguiente manera:
Cambie Uri.parse() a Uri.fromFile(new File(URL)
Es necesario obtener miniaturas de videos locales. Hay muchos métodos en Internet para obtener, aquí solo presentaré un tipo, que creo que es el más útil y efectivo: (asincrónico, carga de caché)
Aquí hay una clase de herramienta:
Luego, en la vista de lista o vista de reciclaje se carga el elemento:
El primer parámetro es la vista cargada (ImageView), el segundo es la ruta del archivo (URL) y el tercero es la imagen cargada por defecto. , es decir, cuando no se obtiene ningún vídeo. La imagen que se muestra de forma predeterminada como miniatura.