¿Es posible descargar en la memoria interna?

Estoy utilizando downloadmanager.request enqueue setDestinationUri para descargar archivos.

¿Es posible descargar los archivos a la ubicación de memoria interna del dispositivo donde puede ser persistente?

Estoy utilizando Android 3.1 Xoom dispositivo y realmente no tiene una tarjeta SD funcional en él aunque la aplicación nos permite escribir en / mnt / sdcard ubicación.

Cualquier forma de almacenar el archivo descargado en la memoria interna?

TIA

Es poco probable que DownloadManager pueda hacer esto. Mi suposición es que DownloadManager no funciona en su proceso, sino en otro proceso controlado por el sistema. Las ubicaciones de almacenamiento internas están protegidas por permisos y cualquier ubicación que proporcionaría sólo sería accesible a su aplicación.

Parece que tienes dos opciones.

(1) Suministre una ruta de archivo en el almacenamiento "externo", cuando se complete, copie en el almacenamiento interno y, a continuación, elimine el archivo en el almacenamiento externo.

(2) Crear un ContentProvider que DownloadManager puede escribir y darle un URI que corresponde a este ContentProvider. El ContentProvider que implemente puede escribir el archivo en el almacenamiento interno, ya que se ejecutará en el contexto de su aplicación.

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