在SD卡中存储文件的确切路径是什么

时间:2011-09-05 14:02:03

标签: android

我要求我需要以编程方式将一些文件复制到SD卡。

我用过

  Environment.getExternalStorageDirectory()

引用SD卡但在某些设备中它指的是设备的内部存储器。

然后我尝试了“/ mnt / sdcard /”这个路径还指的是设备的内部存储器。

我做了一些调查,并且知道“Environment.getExternalStorageDirectory()”将引用设备的内部存储器。

但我希望始终将我的文件存储在所有设备的SD卡中。

我只想知道所有设备中应始终引用Sd卡的路径。

是否有任何硬编码方式可以做到这一点.. ??

请帮帮我。

1 个答案:

答案 0 :(得分:0)

Android对数据的物理存储方式一无所知(可能是SD卡,CD,芯片组等)。它唯一知道的是存储是“内部”还是“外部”(更多细节here)。

所以你的工作方式很好:如果系统在你调用getExternalStorageDirectory()时给你一个内部芯片组的路径,这意味着你的物理设备是这样构建的。没有解决方法。