QRServ toma los archivos seleccionados de tu dispositivo y los pone a disposición a través de su propio servidor HTTP en un puerto no utilizado. Estos archivos se pueden descargar mediante un navegador web en otro dispositivo o con un software que permita la descarga de archivos por HTTP desde códigos QR.
Los dispositivos involucrados deben estar en la misma red (por ejemplo, punto de acceso, conexión compartida [sin necesidad de datos móviles] o VPN [con una configuración compatible]).
Características: - Código QR
-- Toca el código QR para ver la URL en una ventana emergente.
-- Mantén pulsado el código QR para copiar la URL completa al portapapeles.
- Importación mediante la hoja de compartir.
- Selección de varios archivos
-- Dentro de la app y mediante la hoja de compartir.
-- La selección se guarda en un archivo ZIP.
--- Al mantener pulsado el nombre del archivo comprimido resultante, se mostrarán los archivos seleccionados originalmente.
- Modo de acceso directo
--- Solo disponible en Android 10 o versiones anteriores en la versión de Play Store.
--- Para usar esta función en Android 11 o posterior, usa la versión de GitHub (el enlace se encuentra 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 está firmada con un certificado diferente.
-- ¿Archivos grandes? Utilice el modo de acceso directo para acceder directamente al almacenamiento interno y evitar copiar la selección en la caché de la aplicación.
--- El administrador de archivos en este modo solo admite la selección de un único archivo.
--- El modo se puede activar o desactivar en la configuración.
- Eliminación de archivos seleccionados y detección de modificaciones (esta última solo disponible con DAM).
- Opción para compartir.
- Mostrar u ocultar el nombre del archivo en la URL de descarga.
-- Mantenga pulsado el botón de compartir para activar o desactivar esta opción.
- Notificación cuando un cliente solicita el archivo alojado y cuando finaliza la descarga (incluye la dirección IP del solicitante).
- Se pueden elegir varias direcciones IP de diferentes interfaces de red.
- El servidor HTTP utiliza un puerto aleatorio no utilizado o configurable por el usuario.
- 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: conjunto de interfaces de red disponibles y asignación de puertos para el servidor HTTP.
- android.permission.READ_EXTERNAL_STORAGE: acceso de solo lectura a tarjetas SD físicas emuladas y unidades USB de almacenamiento masivo. Almacenamiento
QRServ es de código abierto.
https://github.com/uintdev/qrserv