0
4

2 回答 2

2

有时,某些设备制造商可能会为外部存储使用不同的路径。某些设备可能根本没有外部存储,并将其板载存储的一部分视为外部存储。在其他时候,“/sdcard”也可能被映射到另一个存储区域。

所以一般认为使用不明智"/sdcard".

另一方面,Environment.getExternalStorageDirectory()它是一个系统 API,将始终受到所有设备制造商的支持。它将始终正确映射到旨在用作该特定设备的外部存储的存储区域。因此,当您需要对外部存储目录的引用时,您可以安全地使用它。

于 2012-11-19T09:18:02.857 回答
0

并非所有设备都有 SD 卡。有些像平板电脑一样内置存储。因此,您应该使用外部存储目录。

可能是它是映射到 /sdcard 的目录,但也可能是其他目录/挂载。

回答您的问题:不,他们不会丢失那里的数据。

于 2012-11-19T09:17:09.333 回答