gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:50:54 26 4
gpt4 key购买 nike

我正在尝试开发一个“文档管理器”

我需要访问从互联网、Gmail、其他邮件客户端、其他互联网来源下载的文件...

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

1- 如果有 SD

2- 如果没有 SD 卡

以便我可以随时在我的应用中向用户展示它们。

非常感谢任何帮助。

最佳答案

大多数设备都有某种形式的模拟存储。如果它们支持 sd 卡,则它们通常安装到 /sdcard(或该名称的某些变体),通常符号链接(symbolic link)到 /storage 中的目录,如 /storage/sdcard0/storage/0 有时模拟存储安装到 /sdcard 并且实际路径类似于/storage/emulated/legacy。你应该可以用来获取下载目录。您最好使用 api 调用来获取目录。Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

由于文件系统和 sdcard 支持因设备而异。

查看类似问题了解更多信息 how to access downloads folder in android?

通常,DownloadManager 处理下载,然后通过使用文件 id 从下载管理器请求文件的 uri 来访问文件,以获取文件所在的位置,该位置通常位于 sdcard/真实或模拟的某个位置,因为应用程序只能读取数据从数据目录之外的文件系统上的某些地方,比如 sdcard

关于Android:下载的文件保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18383055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com