se configura el objeto DownloadManager.Request con ese tipo de información. En el tutorial, ese objeto Request
se crea y se utiliza en onClick()
.
Por ejemplo:
DownloadManager.Request req=new DownloadManager.Request(uri);
req.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI
| DownloadManager.Request.NETWORK_MOBILE)
.setAllowedOverRoaming(false)
.setTitle("Demo")
.setDescription("Something useful. No, really.")
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS,
"test.mp4");
(código anterior es de this sample project)
La última línea es la más importante :) Al principio tropecé un poco con eso. –
Hola CommonsWare Todavía no estoy seguro de cómo decirle a DownloadManager en qué carpeta almacenar los archivos :(. Algo así como lo haría en Async OutputStream output = new FileOutputStream ("/ sdcard/Myfolder/file_name.extension") ; – Mich
@Mich: 'setDestinationInExternalPublicDir()' y los métodos relacionados le permiten especificar el directorio de salida como un 'Archivo', no como' OutputStream'. – CommonsWare