如何在genymotion中添加SD卡?

时间:2014-08-01 22:37:42

标签: genymotion

在genymotion设置 - >存储中,只有内部存储,没有SD卡。

还有办法购买SD卡吗?

1 个答案:

答案 0 :(得分:13)

在Genymotion中已经有一些SD卡(外部)存储仿真可能对你有用,这取决于你想要做什么。虽然设置 - >存储不像您期望的那样单独显示为外部存储,但Genymotion会模拟外部存储。存储在那里的文件大小将反映在“内部存储设置 - 存储”下显示的总计中。

在Genymotion中运行,使用Environment.getExternalStorageDirectory().getPath().getAbsolutePath()的应用将返回/storage/emulated/<userId>,如果应用以所有者身份运行,userId = 0,则为10,11 ,12,等等,如果应用程序作为另一个用户或受限/托管配置文件运行。 Android框架实际上会将此映射到/mnt/shell/emulated/<userId>,这就是为什么如果您使用shell来查找/storage/emulated/<userId>的话。

路径/sdcard/mnt/sdcard/storage/emulated/legacy的符号链接,基本上是所有者的存储空间。请勿在您的应用中使用这些内容,因为它们可能并不存在于任何地方和/或如果未以所有者身份运行,您的应用可能无法访问它们。他们只是为了支持传统的硬编码应用程序。

不确定您要做什么,可能还值得一提的是Genymotion现在支持VirtualBox共享文件夹,这些文件夹将显示在VM内的/mnt/shared下。请查看他们的Google+ post以获取相关说明。