2010-05-07 154 views
5

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

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

mksdcard

但是,在执行它,我没有得到?

我试图开发工具 - >终端仿真器

但它给错误:权限被拒绝

谢谢。

回答

0

我通过建立在Eclipse对话框我所有的虚拟设备。窗口> Android SDK和AVD管理器>新建(按钮)。它具有SD卡规格的输入控件。

11

确保您的SD卡与您的仿真器实例正确关联的最简单方法是使用SD卡创建AVD。在Eclipse :做如下 窗口=> Android SDK和AVD经理=>新:

-give一个名字你AVD(不允许空格)
-give一个SDK目标
-give大小到想要的SD卡
-create新的AVD

或者,第二解决方案,你已经有自己的AVD,你想一个SD卡添加到它:(?在Windows/Linux)的 打开命令提示符或终端 cd到您的sdk/tools目录 执行以下操作:
mksdcard 256M NameOfYourCard
(你可以把你想要的大小OFC)

,然后,把下面的在运行中的 “推出更多的命令行” 字段配置:

-sdcard fullPathToYourCard

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

+1

+1为现有AVD提供方法(我的情况,因为当我按照关于如何首次设置Android开发环境的指示时,我毫无头绪)。然而,这个答案和AndroidBlogger帖子都没有提及卡片的路径。经验地说,我发现它是在工具目录中创建的,例如C:\ Android的SDK-WINDOWS \工具\ FirstSDCard – 2010-11-16 19:10:18

2

您可以使用android工具,一个在SDK/tools /目录中可用的命令行工具。

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

0

在命令行中,你可以做以下 转到SDK的/ tools文件夹

创建带有SD卡的Android轮廓

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

启动模拟器

emulator.exe -avd jonas2 
0

如果您正在使用Eclipe,只需点击Android设备管理器图标,然后点击Android设备管理器选项卡,如果您已经创建了AVD,只需选择它,然后点击k在右侧的“编辑按钮”上,然后找到SD卡的位置,然后更改大小,然后选择数字“e。g:256或512或1024“,并确保你有足够的”内部存储容量“,然后点击”OK“按钮。现在进入”运行配置“并启动你的AVD仿真器,在AVD设置中你应该看到,你的SD卡被“安装”

这应该工作

如果你想添加一个文件或文件夹到你的SD卡只需做到以下几点:。

步骤:

1)用文本或编程编辑器打开你的Android应用程序的源代码文件 2)浏览到源代码中的位置c您可以调用将文件写入设备外部存储的功能。 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测试应用程序仿真器软件或设备。

这将工作! ;-)