【问题标题】:How to add an SD card to genymotion?如何将 SD 卡添加到 genymotion?
【发布时间】:2014-08-01 22:37:41
【问题描述】:

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

有没有办法同时拥有 SD 卡?

【问题讨论】:

    标签: genymotion


    【解决方案1】:

    Genymotion 中已经有一些模拟 SD 卡(外部)存储可能适合您,具体取决于您要执行的操作。尽管 Settings->Storage 没有像您预期的那样将其单独显示为外部存储,但 Genymotion 确实模拟了外部存储。存储在那里的文件大小将反映在 Settings-Storage 的 Internal Storage 下显示的总数中。

    在 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 以获取说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-03
      • 2013-12-20
      • 2014-06-12
      • 2016-03-29
      • 2016-04-09
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多