Genymotion中外部SD的默认路径

时间:2014-03-12 15:18:42

标签: android

我正在使用GenyMotion模拟器(link)。 我的应用程序需要下载并保存SD卡中的一些文件。这行代码返回/storage/emulated/0/作为外部存储路径:

String filePath = Environment.getExternalStorageDirectory().getAbsolutePath();

问题是/storage/emulated/0/目录不可写,我无法将下载的文件保存在此文件夹中。当我查看DDMS文件资源管理器视图时,0路径中没有/storage/emulated/文件夹,我无权手动创建目录或放置文件。

/mnt/shell/emulated/0/中的目录似乎是SD卡(它包含所有默认的android目录且可写)但Environment.getExternalStorageDirectory().getAbsolutePath()方法不返回。

为什么这个目录被写保护? 精确的SD卡存储在哪里?

2 个答案:

答案 0 :(得分:4)

对我来说,没有/ mnt / sdcard。在/ mnt / shell / emulated中找到它

答案 1 :(得分:-1)

查看/mnt/sdcard文件夹。为我的录音应用程序工作。我能够成功地在sdcard中保存我的录音。使用Environment.getExternalStorageDirectory().getPath()获取SD卡的路径。