关于 Android 的内部存储和外部 SD 卡

About the Android's Internal Storage and the external SD Card

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

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

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

1.为什么内存叫'mnt/sdcard'而不是'mnt/hda'?

2。为什么我必须在 window 'Edit Android Virtual Device (AVD)' 中设置 'SD Card Size' 才能使用“/mnt/sdcard”文件夹 即使我已经设置了 'Internal Storage' 尺寸?

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

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

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

只是回答你question.From官方文档的一部分:

All Android devices have two file storage areas: "internal" and "external" storage. These names come from the early days of Android, when most devices offered built-in non-volatile memory (internal storage), plus a removable storage medium such as a micro SD card (external storage). Some devices divide the permanent storage space into "internal" and "external" partitions, so even without a removable storage medium, there are always two storage spaces and the API behavior is the same whether the external storage is removable or not.

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