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

关于Android';的内部存储和外部SD卡,android,memory,external,internal,Android,Memory,External,Internal,当我们使用Windows资源管理器访问文件和文件夹时,“/mnt/sdcard”是Android设备的根文件夹吗 如果是,这意味着“/mnt/sdcard”是内部存储器,对吗 我测试了好几次,发现这是真的,但我真的很困惑android的内部存储和外部内存 1。为什么称为“mnt/SD卡”的内存不是“mnt/hda”? 2。为什么我必须在“编辑Android虚拟设备(AVD)”窗口中设置“SD卡大小”才能使用“/mnt/sdcard”文件夹 即使我已经设置了“内部存储”大小? 我有一个Galaxy

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

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

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

1。为什么称为“mnt/SD卡”的内存不是“mnt/hda”?

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

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

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


4。如何访问真正的外部SD卡?

仅回答您的部分问题。从官方文档:

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


您没有可移动SD卡,但您的设备在其内部存储器上有一个类似于SD卡的位置。

有关详细信息,请阅读。
“/mnt/SDCard”是内部存储器,对吗?
否。这是外部存储器。
如何访问真正的外部SD卡?
。你真倒霉。从编程角度来说,您基本上无法确定它。你应该让用户指出它的路径。谢谢用户3676184和greenapps!这帮了大忙,thanx!