6.2 Gestores de archivos, SAF, marcadores de red (SMB/WebDAV) y unidades externas

6.2 Gestores de archivos, SAF, marcadores de red (SMB/WebDAV) y unidades externas

En Android, gestionar ficheros de forma efectiva implica conocer las herramientas nativas y de terceros, así como dominar el Storage Access Framework (SAF), la integración de recursos en red y el uso de dispositivos de almacenamiento externos.

1. Gestores de archivos en Android

Los gestores de archivos permiten explorar, copiar, mover y comprimir ficheros. Existen soluciones nativas y apps avanzadas:

  • Files de Google: interfaz limpia, búsqueda inteligente y limpieza de espacio.
  • Solid Explorer: doble panel, cifrado, soporte FTP/SMB/WebDAV.
  • MiXplorer: personalizable, multiformato y complementos extras.

Funciones clave

  • Acceso root (en dispositivos rooteados).
  • Soporte de compresión ZIP/RAR.
  • Visor de imágenes, PDF y reproductor multimedia integrado.
  • Sincronización en la nube (Google Drive, Dropbox).

2. Storage Access Framework (SAF)

SAF es la API recomendada por Google para leer y escribir en almacenamiento interno, SD y proveedores de nube sin pedir permisos de lectura/escritura globales.

  1. Invocar un Intent ACTION_OPEN_DOCUMENT o ACTION_CREATE_DOCUMENT.
  2. El sistema muestra un selector de proveedores (locales o en la nube).
  3. El usuario elige una carpeta o fichero la app recibe un URI persistente.
  4. Con ContentResolver se leen/escriben flujos (InputStream/OutputStream).
  5. Persistir accesos para uso futuro con takePersistableUriPermission().

3. Marcadores de red (SMB/WebDAV)

Puedes añadir servidores de ficheros en la red local o en Internet para acceder como si fuesen carpetas más:

  1. Seleccionar “Añadir servidor” en tu gestor de archivos.
  2. Elegir protocolo: SMB (Windows) o WebDAV (servidores HTTP/WebDAV).
  3. Introducir dirección IP o URL, usuario y contraseña.
  4. Probar conexión y asignar un nombre identificativo.
  5. Guardar marcador para acceso rápido.

4. Unidades externas

Android soporta discos duros, memorias USB o tarjetas SD por USB OTG. Pasos básicos:

  • Conectar con adaptador OTG o ranura SD integrada.
  • Permitir el acceso cuando el sistema lo solicite.
  • Utilizar tu gestor de archivos para navegar y copiar ficheros.
  • Desmontar de forma segura antes de extraer.

Tabla comparativa de gestores populares

App SAF SMB/WebDAV
Files (Google) No
Solid Explorer
MiXplorer

Profundizando sobre: 6.2 Gestores de archivos, SAF, marcadores de red (SMB/WebDAV) y unidades externas

  • Libros:
    • Android Programming: The Big Nerd Ranch Guide (K. Cox y B. Phillips) – Capítulos dedicados al acceso a archivos y al Storage Access Framework.
    • Professional Android, 4.ª edición (R. Meier e I. Lake) – Sección sobre DocumentProvider, SAF y gestión de almacenamiento externo.
    • Android Internals: A Confectioner’s Cookbook (J. Levin) – Explicación detallada del sistema de archivos y permisos en Android.
  • Documentación oficial:
  • Codelabs y tutoriales:
  • Bibliotecas y herramientas de código abierto:
    • SimpleStorage – Librería que simplifica el acceso a archivos y la integración con SAF.
    • SMBJ – Cliente SMB moderno para Java/Android, ideal para marcadores de red.
    • Sardine – Cliente WebDAV ligero y fácil de integrar.
  • Cursos online:
    • Udemy: “Mastering Android Storage: From Files to SAF” – Curso práctico centrado en técnicas de almacenamiento y SAF.
    • Pluralsight: “Android Storage Fundamentals” – Módulo sobre gestión de archivos, dispositivos externos y frameworks de Android.

PreviusNext


¿Necesitas ayuda con este punto? Nuestra IA te puede ayudar

  • Hola 👋 , soy la IA de Synzen.org, puedes preguntarme siempre sobre la página donde estás leyendo, yo también la leo, así que puedo ayudarte a entenderlo, expandirlo, ponerte ejercicios…¡y mucho más!
Quiero saber más sobre… ...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *