【发布时间】:2021-10-18 02:52:12
【问题描述】:
我想在 Android 模拟器 (1.6) 上安装 SD 卡。我正在使用 Eclipse 3.4.0。
我找到了一个安装 SD 卡的命令:
mksdcard
但是我应该在哪里执行呢?
我在开发工具→终端模拟器中尝试过。
但它给出了一个错误:
权限被拒绝
【问题讨论】:
标签: android
我想在 Android 模拟器 (1.6) 上安装 SD 卡。我正在使用 Eclipse 3.4.0。
我找到了一个安装 SD 卡的命令:
mksdcard
但是我应该在哪里执行呢?
我在开发工具→终端模拟器中尝试过。
但它给出了一个错误:
权限被拒绝
【问题讨论】:
标签: android
确保您的 SD 卡与您的模拟器实例正确关联的最简单方法是使用 SD 卡创建一个 AVD。按如下方式进行:
在 Eclipse 中: 菜单窗口 → Android SDK 和 AVD 管理器 → 新建:
或者,第二种解决方案:您已经拥有自己的 AVD,并且想要向其添加 SD 卡:
打开命令提示符或终端(Windows / Linux?)
cd 到你的 sdk/tools 目录
执行以下操作: mksdcard 256M NameOfYourCard
(当然可以传你想要的大小)
然后将以下内容放入“启动附加命令行”字段中的运行配置中:
-sdcard fullPathToYourCard
它应该工作。如果不清楚,请查看in here 了解更详细的过程。
【讨论】:
您可以使用 Android 工具 mksdcard,这是 SDK/tools/ 目录中提供的命令行实用程序。
Here's 一个关于如何做到这一点的完整教程。
【讨论】:
我通过 Eclipse 中的对话框创建所有虚拟设备。菜单 Window → Android SDK 和 AVD 管理器 → 新建(按钮)。它具有 SD 卡规格的输入控件。
【讨论】:
您可以从命令行执行以下操作。 转到 SDK 的 /tools 文件夹。
使用 SD 卡创建 Android 配置文件:
android.bat create avd -n jonas2 -t 1 -c 256M
启动模拟器
emulator.exe -avd jonas2
【讨论】:
如果您使用的是 Eclipse,只需单击 Android 设备管理器图标,然后单击 Android 设备管理器选项卡,如果您已经创建了 AVD,只需选择它,然后单击右侧的“编辑按钮”侧,然后找到SD卡的位置,然后将大小更改为您喜欢的数字“例如:256或512或1024”并确保您有足够的“内部存储容量”,然后单击“确定”按钮。现在转到“运行配置”并启动您的 AVD 模拟器,在 AVD 设置中您应该看到您的 SD 卡已“安装”。
这应该可行。
如果您想将文件或文件夹添加到 SD 卡中,只需执行以下操作:
步骤:
使用文本或编程编辑器打开您的 Android 应用程序的源代码文件。
浏览到源代码中您希望调用将文件写入设备外部存储的函数的位置。
插入这行代码来检查 SD 卡:
文件 sdCard = Environment.getExternalStorageDirectory();
插入这几行代码来设置目录和文件名:
文件目录 = 新文件 (sdcard.getAbsolutePath() + "/folder1/folder2"); dir.mkdirs(); 文件file = new File(dir, "example_file");
将上述代码中的“/folder1/folder2”替换为您打算保存文件的实际路径。这应该是您通常保存应用程序文件的位置。此外,将“example_file”值更改为您希望使用的实际文件名。
插入以下代码行将文件输出到SD卡:
FileOutputStream f = new FileOutputStream(file);
最后第 7 步:
保存文件,然后编译它并使用 Android 模拟器软件或设备测试应用程序。
这将有效! ;-)
【讨论】: