【问题标题】:How to install SD card on Android emulator (1.6)如何在安卓模拟器(1.6)上安装SD卡
【发布时间】:2021-10-18 02:52:12
【问题描述】:

我想在 Android 模拟器 (1.6) 上安装 SD 卡。我正在使用 Eclipse 3.4.0。

我找到了一个安装 SD 卡的命令:

mksdcard

但是我应该在哪里执行呢?

我在开发工具终端模拟器中尝试过。

但它给出了一个错误:

权限被拒绝

【问题讨论】:

    标签: android


    【解决方案1】:

    确保您的 SD 卡与您的模拟器实例正确关联的最简单方法是使用 SD 卡创建一个 AVD。按如下方式进行:

    在 Eclipse 中: 菜单窗口Android SDK 和 AVD 管理器新建

    • 为您的 AVD 命名(不允许有空格)
    • 提供 SDK 目标
    • 为想要的 SD 卡指定大小
    • 创建新的 AVD

    或者,第二种解决方案:您已经拥有自己的 AVD,并且想要向其添加 SD 卡:

    • 打开命令提示符或终端(Windows / Linux?)

    • cd 到你的 sdk/tools 目录

    • 执行以下操作: mksdcard 256M NameOfYourCard

      (当然可以传你想要的大小)

    然后将以下内容放入“启动附加命令行”字段中的运行配置中:

    -sdcard fullPathToYourCard
    

    它应该工作。如果不清楚,请查看in here 了解更详细的过程。

    【讨论】:

    • +1 用于为现有的 AVD 提供方法(我的情况,因为当我第一次按照有关如何设置 Android 开发环境的说明进行操作时,我一无所知)。但是,这个答案和 AndroidBlogger 帖子都没有提到卡片的路径是什么。根据经验,我发现它是在工具目录中创建的,例如C:\android-sdk-windows\tools\FirstSDCard
    【解决方案2】:

    您可以使用 Android 工具 mksdcard,这是 SDK/tools/ 目录中提供的命令行实用程序。

    Here's 一个关于如何做到这一点的完整教程。

    【讨论】:

      【解决方案3】:

      我通过 Eclipse 中的对话框创建所有虚拟设备。菜单 WindowAndroid SDK 和 AVD 管理器新建(按钮)。它具有 SD 卡规格的输入控件。

      【讨论】:

        【解决方案4】:

        您可以从命令行执行以下操作。 转到 SDK 的 /tools 文件夹。

        使用 SD 卡创建 Android 配置文件:

        android.bat create avd -n jonas2 -t 1 -c 256M
        

        启动模拟器

        emulator.exe -avd jonas2
        

        【讨论】:

          【解决方案5】:

          如果您使用的是 Eclipse,只需单击 Android 设备管理器图标,然后单击 Android 设备管理器选项卡,如果您已经创建了 AVD,只需选择它,然后单击右侧的“编辑按钮”侧,然后找到SD卡的位置,然后将大小更改为您喜欢的数字“例如:256或512或1024”并确保您有足够的“内部存储容量”,然后单击“确定”按钮。现在转到“运行配置”并启动您的 AVD 模拟器,在 AVD 设置中您应该看到您的 SD 卡已“安装”。

          这应该可行。

          如果您想将文件或文件夹添加到 SD 卡中,只需执行以下操作:

          步骤:

          1. 使用文本或编程编辑器打开您的 Android 应用程序的源代码文件。

          2. 浏览到源代码中您希望调用将文件写入设备外部存储的函数的位置。

          3. 插入这行代码来检查 SD 卡:

            文件 sdCard = Environment.getExternalStorageDirectory();

          4. 插入这几行代码来设置目录和文件名:

            文件目录 = 新文件 (sdcard.getAbsolutePath() + "/folder1/folder2"); dir.mkdirs(); 文件file = new File(dir, "example_file");

          5. 将上述代码中的“/folder1/folder2”替换为您打算保存文件的实际路径。这应该是您通常保存应用程序文件的位置。此外,将“example_file”值更改为您希望使用的实际文件名。

          6. 插入以下代码行将文件输出到SD卡:

            FileOutputStream f = new FileOutputStream(file);

          最后第 7 步:

          保存文件,然后编译它并使用 Android 模拟器软件或设备测试应用程序。

          这将有效! ;-)

          【讨论】:

          猜你喜欢
          • 2011-02-09
          • 1970-01-01
          • 1970-01-01
          • 2017-08-30
          • 1970-01-01
          • 2011-04-12
          • 1970-01-01
          • 1970-01-01
          • 2011-12-05
          相关资源
          最近更新 更多