下载到内存可能吗?

我正在使用downloadmanager.request enqueue setDestinationUri来下载文件。

是否有可能将文件下载到设备的内部存储位置,可以持久?

我使用的是Android 3.1 Xoom设备,虽然应用程序允许我们写入/ mnt / sdcard位置,但并没有真正的SD卡。

任何方式将下载的文件存储到内存?

TIA

Solutions Collecting From Web of "下载到内存可能吗?"

DownloadManager不可能做到这一点。 我的假设是DownloadManager不会在您的进程中运行,而是在由系统控制的另一个进程中运行。 内部存储位置受到权限保护,您提供的任何位置只能由您的应用程序访问。

看起来你有两个select。

(1)在“外部”存储器上提供一个文件path,完成时,复制到内部存储器,然后删除外部存储器上的文件。

(2)创build一个ContentProvider,DownloadManager可以写入并给它一个对应于这个ContentProvider的URI。 您实现的ContentProvider可以将文件写入内部存储,因为它将在应用程序的上下文中运行。