我怎样才能访问&在所有Android设备上的SD卡中存储数据?

时间:2011-08-02 05:00:34

标签: android android-sdcard

三星GalaxyS在sdcard中有一个名为external_sd的文件夹。我想访问它。我不想对路径Environment.getExternalStorageDirectory() + "external_sd/"进行硬编码。

我希望所有设备的通用路径默认存储在SD卡中。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令访问externalstorage目录:

getExternalStoragePublicDirectory(String Type)

您可以指定文件类型,并获得存储文件的位置。这是移动用户也使用的相同空间。

另一种方法是将存储空间用于您自己的应用程序。为此,

getExternalFilesDir(String Type)

此空间是特定于应用程序的,将在卸载应用程序时删除。用户将无法看到此文件。