Archivos descargados que no aparecen en la aplicación de descargas de android
Estoy construyendo una aplicación en Android donde los usuarios pueden descargar archivos remotos y guardarlos en el directorio de descargas de almacenamiento externo. Funciona bien y puedo ver archivos a través de Es File Explorer y otras herramientas de explorador de archivos. Pero esos archivos no aparecen en la aplicación de descargas en mi dispositivo Nexus 4. Tenga en cuenta que no estoy usando DownloadManager, en cambio estoy creando HttpUrlConnection a servidor remoto y descargar archivos.
¿Puede alguien decirme cómo hacer que los archivos descargados aparezcan en la aplicación de descargas sin usar DownloadManager?
- Administrador de descarga de navegador para Android
- ¿Cómo puedo transferir una imagen de su URL a la tarjeta SD?
- Android DownloadManager "Imposible abrir archivo"
- AsyncTask - descarga lenta
- DownloadManager.ACTION_DOWNLOAD_COMPLETE Receptor de difusión que recibe el mismo ID de descarga más de una vez con diferentes estados de descarga en Android
- Google Play: cómo evitar la descarga del gran archivo de expansión APK cuando el usuario instala la APP desde el mercado
- ¿Cómo puedo enumerar mi aplicación para descargar archivos?
- Android: ¿Cómo puedo obtener el tamaño de archivo de un archivo FTP a través de FTPClient?
- Implementación de curriculum vitae para descargar archivos a través de Internet
- Recurso para descargar temas / estilos de aplicación de Android?
- Cómo descargar el archivo multimedia en formato m3u8 en Android
- Phonegap: FileTransfer.upload () falla en Android
- ¿Cuál es la mejor manera de descargar archivos de net programatically en android?
Tienes que usar DownloadManager
para hacer que los archivos aparezcan en la aplicación, pero eso no significa que tengas que descargarlos con DownloadManager
. Desde la API 12 en adelante puede llamar a DownloadManager.addCompletedDownload
para agregar un archivo que ya ha descargado a las descargas de ContentProvider
y por lo tanto también a la GUI.
8 de marzo de 2017: Un poco tarde para la fiesta, pero este tema todavía está presente. Echa un vistazo al problema aquí .
También encontré la solución de este comentario . Llame a esto cuando termine de descargar:
MediaScannerConnection.scanFile( this, new String[]{ file.getAbsolutePath() }, // "file" was created with "new File(...)" null, null);
Una nota lateral: Se podría argumentar que sería mejor usar DownloadManger
. Sí, pero no siempre está disponible.
Tal vez deberías usar la aplicación Downlaod.
No sé si esto ayudará: https://support.mozilla.org/en-US/questions/950273
- ¿Cómo hacer una aplicación básica Android Host USB?
- Cómo deshabilitar la conexión GSM en Android mediante programación