我想在Android模拟器(1.6)上安装SD卡。我正在使用Eclipse 3.4.0
我找到了一个安装SD卡的命令:
mksdcard
但是在哪里执行它我没有得到??
我在Dev工具中试过 - >终端仿真器
但是它给出了错误:许可被拒绝
谢谢..
答案 0 :(得分:11)
这种确保您的SD卡与您的仿真器实例正确关联的最简单方法是使用SD卡创建AVD。做到如下: 在Eclipse中: 窗口=> android SDK和AVD manager => New:
- 给你的AVD一个名字(不允许空格)
- 给予SDK目标
- 想要的SD卡的大小
- 创建新的AVD
或者,第二个解决方案,您已经拥有自己的AVD,并且想要添加SD卡:
打开命令提示符或终端(windows / linux?)
cd到你的sdk / tools目录
执行以下操作:
mksdcard 256M NameOfYourCard
(你可以传递你想要的尺寸)
然后,在“启动附加命令行”字段中运行以下配置:
-sdcard fullPathToYourCard
它应该工作。 如果不清楚,请查看in here以了解更详细的程序
答案 1 :(得分:2)
您可以使用android工具,SDK / tools /目录中提供的命令行实用程序。
Here's有关如何执行此操作的完整教程。
答案 2 :(得分:0)
我通过Eclipse中的对话框创建了所有虚拟设备。窗口> Android SDK和AVD Manager>新(按钮)。它具有SD卡规格的输入控件。
答案 3 :(得分:0)
从命令行,您可以执行以下操作 转到sdk的/ tools文件夹
使用SD卡创建Android个人资料
android.bat create avd -n jonas2 -t 1 -c 256M
启动模拟器
emulator.exe -avd jonas2
答案 4 :(得分:0)
如果您使用的是Eclipe,只需单击Android设备管理器图标,然后单击Android设备管理器选项卡,如果您已经创建了AVD,只需选择它,然后单击右侧的“编辑按钮”然后找到SD卡的位置,然后将大小更改为您喜欢的数字“例如:256或512或1024”,并确保您有足够的“内部存储容量”,然后单击“确定”按钮。现在转到“运行配置”并启动AVD仿真器,在AVD设置中,您应该看到SD卡已“安装”。
这应该有用。
如果要将文件或文件夹添加到SD卡中,请执行以下操作:
步骤进行:
1)使用文本或编程编辑器打开Android应用程序的源代码文件。 2)浏览到源代码中您希望调用将文件写入设备外部存储器的函数的位置。 3)插入这一行代码以检查SD卡:
File sdCard = Environment.getExternalStorageDirectory();
4)插入这些代码行来设置目录和文件名:
File dir = new File (sdcard.getAbsolutePath() + "/folder1/folder2");
dir.mkdirs();
File file = new File(dir, "example_file");
5)将上述代码中的“/ folder1 / folder2”替换为要保存文件的实际路径。这应该是您通常保存应用程序文件的位置。另外,将“example_file”值更改为您要使用的实际文件名。
6)插入以下代码行将文件输出到SD卡:
FileOutputStream f = new FileOutputStream(file);
最后第7步:
保存文件,然后编译并使用Android模拟器软件或设备测试应用程序。
这会有效!!! ; - )