来自 官方文档:
使用外部存储
每个 Android 兼容设备都支持可用于保存文件的共享“外部存储”。 这可以是可移动存储介质(如 SD 卡)或内部(不可移动)存储…
我真的很困惑这个问题。据我了解,使用外部存储并不一定意味着使用可移动卡,对吗?但是,在谈到外部存储时,它总是被称为“sd 卡”。
我正在开发一个从互联网下载 .mp3 文件的应用程序。我想将这些文件保存在手机内存中(不想使用任何可移动设备)但据我所知,这些文件必须保存在外部存储器中。但是,我想提供导入一个的可能性来自可移动设备的文件。我应该在哪里以及如何保存这些文件?
谢谢
原文由 carlos 发布,翻译遵循 CC BY-SA 4.0 许可协议
在构建使用内部存储的应用程序时,Android 操作系统会创建一个唯一的文件夹,该文件夹只能从该应用程序访问,因此其他应用程序甚至用户都无法看到该文件夹中的内容。
外部存储更像是一个公共存储,所以现在,它是 sdcard,但可以成为任何其他类型的存储(远程硬盘驱动器或其他任何东西)。
内部存储只能用于应用程序数据(首选项文件和设置、应用程序运行所需的声音或图像媒体)。如果您打算下载许多 mp3,我建议将它们保存到外部存储器,因为外部存储器通常更大。此外,将数据存储在内部存储器上可能会阻止用户安装其他应用程序。