Agregue manualmente archivos locales a la aplicación Descargas

Mi aplicación necesita descargar archivos, estaba buscando en DownloadManager, sin embargo tiene algunas limitaciones que no se adaptan a mi caso (autenticación, esquema de nomenclatura, verificación), así que hice mi motor de descarga personalizado.

¿Es posible agregar manualmente un archivo descargado con mi motor (utilizando una URL local) a la lista de la aplicación de sistema Descargas? Mi comprensión es que la lista es poblada por un proveedor de contenido del sistema. ¿Es posible agregar registros a él, sin el DownloadManager tratando de descargar el archivo?

Gracias 😉

One Solution collect form web for “Agregue manualmente archivos locales a la aplicación Descargas”

Para agregar manualmente un archivo, debe usar la clase DownloadManager. Utilizo lo siguiente para mostrar un archivo en la aplicación de descarga que he creado localmente.

DownloadManager downloadManager = (DownloadManager)mainActivity.getSystemService(mainActivity.DOWNLOAD_SERVICE); downloadManager.addCompletedDownload(file.getName(), file.getName(), true, "application/json", file.getAbsolutePath(),file.length(),true); 

Esto hará que el archivo aparezca en la aplicación Descargas en 6.0, incluso si el archivo se creó localmente.

  • Android: descarga el archivo desde Internet mediante DownloadManager y guárdelo en la memoria interna
  • Establecer carpeta personalizada Android Download Manager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.