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.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.