【问题标题】:Add folder/files in Genymotion emulator在 Genymotion 模拟器中添加文件夹/文件
【发布时间】:2014-03-18 07:34:14
【问题描述】:

我想在我的Genymotion emulator 中添加文件夹 我也试过这个question 并按照所有说明进行操作,但文件夹未显示在文件管理器中 我还从Google 下载了一些图片,但也下载了在文件管理器中不可见的图片。

在我的模拟器中安装了以下文件管理器 文件管理器v 1.0.1 CyanogenMod 项目

【问题讨论】:

    标签: android genymotion


    【解决方案1】:

    我解决了我的问题

    先关注这个Answer

    • 转到您的 VirtualBox VM 设置/共享文件夹选项卡
    • 添加一个包含您要共享的文件夹的共享文件夹,然后检查 “自动挂载”选项
    • 像往常一样从 Genymotion 软件启动虚拟机
    • 您的共享文件夹在 /mnt/shared 目录中可用 (支持多个共享文件夹)

    之后 更改Genymotion emulator 中文件管理器的设置,将其更改为 root 用户,这样我的所有文件夹也与共享文件夹可见

    • 在 Genymotion 虚拟设备中,运行应用程序“文件管理器”并 阅读关于“低权限模式”的广告。
    • 从“文件管理器”转到“设置”菜单
    • 在“常规设置”中,点击“访问模式”并激活“Root 访问”模式
    • 重新启动文件管理器 => 将显示所有目录

    谢谢

    更新 在较新版本的genymotion 中,您可以使用add files/folder by drag and drop。 在模拟器中添加文件需要一些时间。时间取决于文件大小。

    更新 2(基于 @GandhyOnly 评论)

    要在画廊中可见,只需将您的图像文件拖放到模拟器上,它们在完成传输文件后重新启动相同的模拟器后存储在下载文件夹中,图像将显示在画廊中。或者如果您不想重新启动模拟器,请使用以下命令

    adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED -d file:///sdcard/
    

    它将重新扫描图像并在图库中显示它们。有关命令的更多详细信息,请参阅实际答案here。我没有检查命令我使用第一种方法只是重新启动模拟器

    【讨论】:

    • 干得好,先生。您的解决方案对我有帮助。 :D
    • 对于那些在 android 4.3 的模拟器中找不到 root 访问权限的用户:1- goo.gl/ngQm2o 2- 重启你的模拟器
    • 我已经在管理文件上放了一些图像.. 但是如何让画廊检测图像?
    • 重新扫描解决方案真的很有用
    【解决方案2】:

    只需将要使用的文件拖放到模拟器上。

    它将保存在下载文件夹中。

    【讨论】:

    • 反之亦然..转到工具->Android->Android设备监视器->将文件拉入系统。
    【解决方案3】:

    我对此有一个更简单的方法。 打开你的 genymotion ,然后

    拖放 所需目录中的文件

    我在这方面附上了两张截图。我有一个使用图片的应用程序,通过拖放复制后,我能够通过我的应用程序在文件管理器中找到图片。 **

    只需像下面这样拖放

    **

    你已经完成了

    它将被复制到下载文件夹

    【讨论】:

      【解决方案4】:

      只需将文件从 PC 拖放到模拟器,复制数据后,文件将保存在 DOWNLOAD 文件夹中。请记住,要使 DRAG 和 DROP 服务正常工作,请不要以 ADMINISTRATOR 权限 打开 Genemotion Software。

      【讨论】:

        【解决方案5】:

        我不确定您是否使用 SD 卡。如果您这样做,请尝试通过 Eclipse 中的 DDMS 文件资源管理器查看此文件夹:

        mnt/shell/emulated/0/MyFiles

        这是在我的代码中使用标准 SD 卡引用时我的文件所在的位置:

        File sdCard = Environment.getExternalStorageDirectory();
        File directory = new File (sdCard.getAbsolutePath() + "/MyFiles");
        

        【讨论】:

        • 谢谢。但我没有使用 SD 卡,它只是模拟器。但感谢您的回复。
        • 上面的代码既可以用于真实的SD卡,也可以用于模拟器的SD卡。该地址是指 Genymotion 模拟器上 SD 卡内容的位置。以防万一有人想使用它。我希望你解决了你的问题。 :)
        • 嗯谢谢 :) +1 通用解决方案
        猜你喜欢
        • 2019-08-24
        • 2016-06-28
        • 1970-01-01
        • 2014-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 2021-10-10
        相关资源
        最近更新 更多