【问题标题】:About the Android's Internal Storage and the external SD Card关于 Android 的内部存储和外部 SD 卡
【发布时间】:2015-02-19 09:13:44
【问题描述】:

当我们使用 Windows 资源管理器访问文件和文件夹时,“/mnt/sdcard”是 Android 设备的根文件夹吗?

如果是这样,这意味着'/mnt/sdcard'是内部存储,对吗?

我测试了几次,发现这是真的,但我真的对android的内部存储和外部存储器感到困惑。

1.为什么内部存储器称为“mnt/sdcard”而不是“mnt/hda”?

2。为什么我必须在“编辑 Android 虚拟设备 (AVD)”窗口中设置“SD 卡大小”才能使用“/mnt/sdcard”文件夹 即使我已经设置了“内部存储”大小?

我有一个 Galaxy Note 2,它根本没有 SD 卡,但我可以访问“/mnt/sdcard”。

3。如果 'mnt/sdcard' 是 'Internal' 存储的一部分,为什么我们使用方法 'Evironment.getExternalStorageDirectory()' 来获取文件夹 'mnt/sdcard'?

4.如何访问 REAL 外置 SD 卡?

【问题讨论】:

  • 详情请阅读codetheory.in/…
  • '/mnt/sdcard' is the internal storage, right?No.那是外部存储器。
  • How can I access the REAL external SD Card?。你运气不好。以编程方式,您几乎无法确定它。您应该要求用户指明它的路径。
  • 感谢 user3676184 和 greenapps!

标签: android memory external internal


【解决方案1】:

只是为了回答您的部分问题。来自官方文档:

所有 Android 设备都有两个文件存储区域:“内部”和“外部”存储。这些名称来自早期的 Android,当时大多数设备都提供内置的非易失性存储器(内部存储),以及可移动存储介质,例如 micro SD 卡(外部存储)。一些设备将永久存储空间划分为“内部”和“外部”分区,因此即使没有可移动存储介质,也始终存在两个存储空间,并且无论外部存储是否可移动,API 行为都是相同的。

您没有可移除的 SDCard,但您的设备在其内部存储设备上有一个位置,其行为方式与此类似。

【讨论】:

  • 帮助很大,谢谢!
猜你喜欢
  • 1970-01-01
  • 2015-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 2011-03-12
  • 2016-03-19
相关资源
最近更新 更多