Android:下载的文件在哪里保存?

我正在努力开发一个“文件pipe理器”

我有必要访问从互联网上下载的文件,从Gmail,其他邮件客户端,从其他互联网来源…

我想了解这些文件在Android上的存储位置:

1-如果有一个SD

2-如果没有SD卡

这样我就可以在任何时候将它们展示给我的应用程序中的用户。

任何帮助非常感谢。

Solutions Collecting From Web of "Android:下载的文件在哪里保存?"

大多数设备具有某种forms的模拟存储。 如果他们支持sd卡,他们通常会挂载到/sdcard (或该名称的一些变体),通常符号链接到/storage /storage/sdcard0/storage/0某个目录,有时将模拟存储挂载到/sdcard而实际的path就像/ storage / emulated / legacy。 你应该可以用来获取下载目录。 您最好使用api调用来获取目录。 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

由于文件系统和SD卡的支持因设备而异。

看到类似的问题更多信息如何访问下载文件夹在Android?

通常DownloadManager处理下载,然后通过使用文件ID从下载pipe理器请求文件的uri来获取文件的位置,通常在sdcard / real或模拟的地方,因为应用程序只能从某些地方读取数据在他们的数据目录之外的文件系统,如SD卡

根据我的经验,我从internet,gmail下载的所有文件internet,gmail都存储在

 /sdcard/download 

ics

 /sdcard/Download 

你可以使用它来访问它

 Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);