本文转自 http://www.cnblogs.com/jacktu/archive/2008/11/22/1338933.html
如有版权方面问题,请即时联系本人
Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟:
以下所有操作均在windows环境
首先,运行cmd,进入命令行界面(需要预先将你放置android sdk所在目录下的tools设置到环境变量path中)
以下除eclipse方式,其他均在命令行运行
1. 创建SD文件
命令行方式: mksdcard -l sdcard 512M d:/android/mysdcard/sdcard.img 这样就在d:/android/mysdcard/sdcard.img 创建了一个512M的SD卡镜像文件
mksdcard参数如下:
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
2.在模拟器中加载刚创建的SD文件
命令行方式:emulator -sdcard d:/android/mysdcard/sdcard.img
eclipse方式:(前提是安装了google android 插件), 选择菜单“Run” -> "Run Configurations..." ,进入弹出页面,选择"Targets"标签,在最下面一行"Aditional Emulator Command Line Options"下面增加启动参数 -sdcard d:/android/mysdcard/sdcard.img
3.向SD卡传输文件(管理SD卡上的内容)
可以用mtools来做管理,也可以用android SDK带的命令:
adb push local_file sdcard/remote_file
local_file表示要传输的文件绝对路径,或与Tools目录的相对路径
remote_file为Qemu中Linux目录/sdcard/文件名
eclipse方式:
通过DDMS标签中的File Explorer文件浏览器在传输如图:
进过本人测试,发现无法支持中文,暂无办法解决!
分享到:
相关推荐
SD卡是Android设备中常见的存储扩展介质,主要用于存储用户数据如照片、视频等。在Android模拟器中加入SD卡功能可以更贴近实际设备的使用场景,便于测试应用对存储空间的依赖性和数据管理能力。 #### 知识点二:...
1. **文件系统访问**:Android设备上的外部存储(通常称为SD卡)被模拟为一个文件系统,可以使用Java的`java.io.File`类来操作。首先,你需要获取SD卡的根目录路径,通常是`Environment.getExternalStorageDirectory...
在使用SD卡存储时,需要注意权限问题。自Android 6.0(API级别23)以来,应用需要在运行时请求`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_STORAGE`权限。 **2. data下文件存储** 内部data目录下的文件存储主要用于...
该命令将在当前目录下生成一个名为`sdcard.img`的文件,用于模拟SD卡。 ### 2. 配置模拟器使用SD卡 接下来,你需要配置模拟器以使用刚刚创建的SD卡镜像文件。这可以通过在启动模拟器时添加`-sdcard`参数来实现。...
在Linux环境下,要在Android模拟器中使用虚拟SD卡设备,首先需要创建一个虚拟的SD卡映像文件。这一过程主要涉及到`mksdcard`命令的使用。 1. **定位至Android SDK安装目录**: - 首先进入到Android SDK的安装目录...
在Android系统中,SD卡的挂载过程是一个关键的操作,它涉及到用户数据的存储和访问。在Android 23中,这个过程主要由vold服务管理,它是Android系统中的一个守护进程,负责设备的挂载和卸载。本文将深入探讨Android ...
这个类位于`android.os`包下,提供了一些与外部存储(通常为SD卡)相关的常量和方法。例如: 1. `getExternalStorageDirectory()`:返回外部存储的根目录,通常为 `/storage/emulated/0` 或 `/mnt/sdcard`。这是...
在Android系统中,SD卡(Secure Digital Memory Card)主要用于扩展设备的存储空间,存放应用程序、媒体文件、用户数据等。创建一个模拟的SD卡对于开发者来说尤其重要,尤其是在进行应用测试时。以下是一个详细的...
标题中的“cv520_RC522读取CPU卡、android HCE卡、云闪付模拟卡”指的是一个利用CV520模块与RC522 RFID读卡器进行通信,实现对不同类型的智能卡读取操作的系统。这个系统能够处理三种不同类型的卡片:CPU卡(中央...
- **测试环境**:开发过程中,模拟代码用于在非真实设备上测试特定功能,比如模拟SD卡环境进行文件操作或升级流程。 - **Mock对象**:可能使用了Mockito等工具创建模拟对象,以便在测试中控制外部依赖。 - **调试...
内部存储通常指的是设备自带的内存,而外部存储则通常指的是可移除的SD卡或者设备提供的模拟SD卡空间。 **内部存储** 内部存储是Android为每个应用提供私有的存储区域,它对于用户和其他应用是不可见的,提供了安全...
这个安全单元可以是一个内置在手机里的安全芯片,也可以是一个通过SD卡或其他方式附加的安全模块。 根据提供的文件内容,可以总结出以下关键知识点: 1. Mifare卡技术在校园一卡通系统的应用存在安全隐患,容易被...
3. 测试与开发:开发者在测试不同SD卡功能时,可能需要更改序列号来模拟不同的存储设备。 使用"SD卡序列号修改工具"的过程通常涉及以下步骤: 1. 下载与安装:首先,从可靠来源下载适用于你的操作系统的SD卡序列号...
首先,Android应用在处理网络相关的操作时,需要在`AndroidManifest.xml`文件中声明相应的权限,例如`INTERNET`权限和可能的`WRITE_EXTERNAL_STORAGE`权限,以允许程序读写SD卡上的文件和进行网络通信: ```xml ...
通过模拟SD卡,你可以模拟真实设备上的外部存储情况,方便地导入和导出数据,以及在模拟器中测试与SD卡相关的功能。以下是详细的操作步骤: 1. **创建SD Card映像文件**: 使用`mksdcard`命令可以创建SD Card的...
通过AVD(Android Virtual Device)管理器,可以创建一个新的AVD,例如命名为avd4.0,选择目标为Android 4.0,并设定SD卡大小,如256MB,然后创建AVD。AVD用于模拟真实的Android设备,供开发者测试应用程序。 最后...
搭建Android开发环境是每个Android开发者必须要经历的步骤,本文将详细介绍如何使用Netbeans6.8进行Android环境的配置,以及如何在Netbeans中利用虚拟SD卡进行文件操作。 首先,你需要准备以下三个主要的安装包:...
为了能够模拟这种环境,Android SDK 提供了一种机制允许开发者在模拟器上创建并使用虚拟的 SD 卡。本文将详细介绍如何在 Android 模拟器中创建和使用虚拟 SD 卡,以及如何将文件添加至 SD 卡中,并在模拟器中访问...