QRServ toma los archivos seleccionados en su dispositivo y los pone a disposición a través de su propio servidor HTTP en un puerto no utilizado. Los archivos seleccionados pueden descargarse mediante un navegador web en otro dispositivo o software que permita la descarga de archivos mediante HTTP desde códigos QR.
Los dispositivos involucrados deben estar en la misma red (es decir, punto de acceso, anclaje a red [no requiere datos móviles], VPN [con una configuración compatible]).
Características:
- Código QR
- Toca el código QR para ver la URL completa en una descripción emergente
- Mantén presionado el código QR para copiar la URL completa al portapapeles
- Importar mediante Sharesheet
- Selección de múltiples archivos
- Desde la app y mediante Sharesheet
- La selección se guarda en un archivo ZIP
- Al mantener presionado el nombre del archivo resultante, la descripción emergente mostrará los archivos seleccionados originalmente
- Modo de acceso directo
- Solo disponible en Android 10 o versiones anteriores en Play Store
- Para usar esta función en Android 11 o versiones posteriores, usa la versión de GitHub (el enlace está en la app, en el cuadro de diálogo "Acerca de" y más adelante en la descripción). Ten en cuenta que primero debes desinstalar la versión de Play Store, ya que se firmará con un certificado diferente.
- ¿Archivos grandes? Usa el modo de acceso directo para acceder directamente al almacenamiento interno y evitar copiar la selección a la caché de la aplicación.
- El administrador de archivos de este modo solo admite la selección de un solo archivo.
- Se puede activar y desactivar pulsando el icono de la tarjeta SD.
- Eliminación de la selección de archivos y detección de modificaciones (esta última opción solo está disponible con DAM).
- Opción para compartir.
- Mostrar y ocultar el nombre del archivo en la URL de descarga.
- Mantén pulsado el botón de compartir para activar o desactivar.
- Notificar cuando un cliente solicita el archivo alojado y cuando finaliza la descarga (incluye la dirección IP del solicitante).
- Se pueden seleccionar varias direcciones IP de diferentes interfaces de red.
- El servidor HTTP usa un puerto no utilizado ("aleatorio").
- Admite varios idiomas: inglés, francés, alemán, húngaro, italiano, polaco, portugués, español, ruso, turco, persa y hebreo.
Uso de permisos:
- android.permission.INTERNET: recopilación de interfaces de red disponibles y vinculación de puertos para el servidor HTTP.
- android.permission.READ_EXTERNAL_STORAGE: acceso de solo lectura a tarjetas SD físicas emuladas y memoria USB. Almacenamiento
QRServ es de código abierto.
https://github.com/uintdev/qrserv