内部存储、外部存储、SD卡和移动存储有什么区别?

新手上路,请多包涵

来自 官方文档

使用外部存储

每个 Android 兼容设备都支持可用于保存文件的共享“外部存储”。 这可以是可移动存储介质(如 SD 卡)或内部(不可移动)存储…

我真的很困惑这个问题。据我了解,使用外部存储并不一定意味着使用可移动卡,对吗?但是,在谈到外部存储时,它总是被称为“sd 卡”。

我正在开发一个从互联网下载 .mp3 文件的应用程序。我想将这些文件保存在手机内存中(不想使用任何可移动设备)但据我所知,这些文件必须保存在外部存储器中。但是,我想提供导入一个的可能性来自可移动设备的文件。我应该在哪里以及如何保存这些文件?

谢谢

原文由 carlos 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

在构建使用内部存储的应用程序时,Android 操作系统会创建一个唯一的文件夹,该文件夹只能从该应用程序访问,因此其他应用程序甚至用户都无法看到该文件夹中的内容。

外部存储更像是一个公共存储,所以现在,它是 sdcard,但可以成为任何其他类型的存储(远程硬盘驱动器或其他任何东西)。

内部存储只能用于应用程序数据(首选项文件和设置、应用程序运行所需的声音或图像媒体)。如果您打算下载许多 mp3,我建议将它们保存到外部存储器,因为外部存储器通常更大。此外,将数据存储在内部存储器上可能会阻止用户安装其他应用程序。

原文由 XGouchet 发布,翻译遵循 CC BY-SA 2.5 许可协议

内部存储、外部存储(又名主外部存储)和辅助外部存储之间的区别?

内部存储: 是用户无法访问的存储,除非通过已安装的应用程序(或通过对设备进行 root)。示例:数据/数据/app_packageName

外部存储有两种类型:

主要外部存储: 内置共享存储,“用户可以通过插入 USB 数据线并将其作为驱动器安装在主机上来访问”。示例:当我们说 Nexus 5 32 GB 时。

二级外部存储: 可移动存储。示例:SD 卡。

原文由 Vikasdeep Singh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题