Android模拟器中创建和使用SDCard

本文介绍如何在Android模拟器中创建、使用及管理SD卡镜像文件,包括通过命令行和Eclipse进行操作的方法,以及如何上传文件并利用SD卡中的资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建一个SD卡镜像文件



打开cmd,进入Android SDK安装路径下的tools目录下,输入如下命令:



 mksdcard 1024M sdcard.img


该命令会在当前目录下生成一个sdcard.img文件,该文件是Android模拟器的SD卡镜像文件。1024M表示SD卡有1024M大小,即1G容量。目前Android支持8M~128G的SD卡。


2.运行带有SD卡的模拟器



创建了SD卡镜像文件,只是创建了一个文件,还不能在模拟器中直接使用,要在模拟器加载该SD卡,方法有下面:


(1)在cmd中启动带有sdcard的模拟器


进入Android SDK安装路径下的tools目录中,运行下面命令:



emulator -avd name_avd -sdcard sdcard.img


其中,name_avd是已有的模拟器的名字,sdcard.img是第一步创建的SD卡镜像文件。


(2)在eclipse中,新建模拟器的时候,指定SD卡镜像文件的路径,并且加入对SD卡的支持选项


打开eclipse,进入:window->android SDK and AVD manager

在创建的时候,在SD card那一栏,选择file,并将其设置为sdcard镜像文件的路径。


点击hardware一栏中的new,选择SD Card surport。


点击创建AVD,OK。


3.向该SD卡中上传文件



也有两种途径:


(1)在cmd中,进入Android SDK的安装路径下的tools目录中,运行命令:



adb push E:\test.3gp sdcard/test.3gp 


其中,E:\test.3gp 是本地要上传的文件,sdcard/test.3gp 为上传到SD卡中的路径。


注意:adb push 电脑路径 模拟器路径


在电脑路径中,必须使用“\”,在模拟器路径中必须使用“/”,并且模拟器的根路径是只


读的。


(2)在eclipse环境中


在设置了RUN的命令参数后,RUN一个应用程序,然后使用DDMS的File Explorer工具导入导出文


件。打开DDMS工具,在eclipse的windows->Open Perspective->Other...里面打开DDMS工具,在


DDMS工具的File Explorer标签里面选择sdcard目录导入导出文件,

4.使用该SD卡中的文件



(1)安装文件浏览器可以查看SD Card中的内容:



cmd中,进入Android SDK的安装路径下的tools目录中,运行:adb install F:\***.apk


(2)用模拟器中的Dev tools里面的scan查看SD Card中的内容。 






android 读写文件之前需要在AndroidManifest.xml中添加读写权限,具体方法如下:


<!-- 创建和删除文件 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    <!-- 写文件 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值