gpt4 book ai didi

Android - 当应用程序安装在 SD 卡上时,内部存储与外部存储

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:44:44 25 4
gpt4 key购买 nike

我有一个应用程序可以下载大量内容(用户之间的内容会有所不同,但可能是 200mb 到 1GB 或更多)。

目前我将所有这些内容保存在外部存储中,因为这可能是空间最大的区域,例如 SD 卡。这在大多数情况下工作正常,但在某些情况下这不一定是理想的。

如果设备像大多数平板电脑一样内置外部存储,但也有 SD 卡插槽,则外部存储问题会变得有点复杂。该应用程序可以安装到 SD 卡上,但内容将保存在内置存储中,而不是外部 SD 卡上。

如果应用程序安装在 SD 卡上,调用 getFilesDir() 会给出 SD 卡或内部存储上的路径吗?

处理这个问题的最佳方法是什么?我应该将内容保存到内部存储器(在 SD 卡上)、外部存储器还是在启动应用程序时询问用户最好的主意?

最佳答案

The app can be installed onto the SD card, but the content will be saved on the built in storage, not the external SD card.

没有。如果设备有外部存储,应用程序将安装到外部存储。设备是否有 SD 卡并不重要。

If the app is install on an SD card, will calling getFilesDir() give a path on the SD card, or the internal storage?

getFilesDir()始终内部存储,无论应用程序安装在何处。

关于Android - 当应用程序安装在 SD 卡上时,内部存储与外部存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496320/

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