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

我正在努力发展 "document manager"

我需要访问从互联网下载的文件 Gmail, 对于其他邮政客户,来自其他互联网来源......

我想了解

究竟存储在哪里这些文件 Android

:

1 - 如果有 SD

2 - 如果没有SD卡

所以我可以随时向用户展示给用户。

任何帮助都非常有价值。
已邀请:

帅驴

赞同来自:

大多数设备具有某种形式的模拟存储库。 如果他们支持SD卡,它们通常会安装在
/sdcard

/或某种版本的这个名字/, 这通常是象征性地连接到目录中的
/storage

, 例如
/storage/sdcard0

或者
/storage/0

, 有时,模拟存储安装在
/sdcard

, 实际的路径是类似的 /storage/emulated/legacy. 您必须能够使用来获取下载目录。 你最好使用电话 api 接收目录。
Environment.getExternalStoragePublicDirectory/Environment.DIRECTORY_DOWNLOADS/;


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

有关更多信息,请参阅类似的问题
https://coderoad.ru/7908193/
通常 DownloadManager 进程下载,然后通过请求执行对文件的访问 uri 使用文件标识符从下载管理器获取文件所在的位置,通常位于哪里的位置 - 然后B. sdcard/ 真实或仿真,因为应用程序可以在数据目录之外的文件系统中的某些位置读取数据,例如SD卡。

石油百科

赞同来自:

在我的经验中,我下载的所有文件
internet,gmail

, 商店B.


/sdcard/download



ics



/sdcard/Download


您可以访问它


Environment.getExternalStoragePublicDirectory/Environment.DIRECTORY_DOWNLOADS/;

要回复问题请先登录注册