Android模拟器使用SD卡
在Android的应用开发中经常要用到与SD卡有关的调试,本文就是介绍关于在Android模拟器中SD卡的使用
一、 准备工作
在介绍之前首先做好准备工作,即配好android的应用开发环境
l JDK 1.6+
l Android SDK 1.6 (这个版本无关紧要,后面在升级)
l Android SDK Setup
l Eclipse IDE for Java Developers
详细配置方法请参考:http://blog.sina.com.cn/s/blog_4de067e40100mnl7.html
二、 创建SD 卡镜像文件
应用开发环境搭建好后,下面开始创建SD卡境像文件
开始->运行->cmd 进入DOS操作界面,输入以下命令:
mksdcard -l sdcard 512M f:/sdcard.img,如下图所示
此时在f盘下便产生了sdcard.img镜像文件,如下图所示
三、 关联SD卡与模拟器
有两种方法可以,一种是命令行方式,一种是借助eclipse工具
首先创建模拟器,在DOS命令行下输入android便会出现一个管理窗口,如下图所示
然后New一个新的模拟操,如下图
Name你可以任意取
Target选择你最新版本的Android SDK即可
SD Card 就可以选择你刚创建的镜像
注:对于SD Card的镜像如果你的功具如eclpse中可以设置参数,可以不用现在勾选
l 命令行模式
这种方式下首先要查看一下具体的模拟器,在DOS下输入命令
android list avd ,
然后启动模拟器:emulator –avd VOD -sdcard f:/sdcard.img 其中VOD是你自己创建的模拟器,如下图所示
l eclipse工具
在Eclipse中,在Run->Run Configurations...(myeclipse中是Open Run Dialog…)菜单里面的Target标签页里面,输入启动参数,如下图:
但我用的是myeclipse中就没有上面那个选项,所以在创建模拟器时就己经选择了镜像,见本节开头部分。并且在启动应用程序时一定要选择你那个带有SD卡镜像的那个模拟器
四、 向SD卡中导入文件
首先启动你的应用程序(这个应用必须在带有SD镜像的模拟器上运行)。应用程序启动后
l 命令行模式导入
adb push TestJNI.java sdcard/Test.java
说明:TestJNI.java是我C盘根目录下的一个文件,如果传上去你想改个名字,便可在sdcard/后面改名字。
用adb shell命令连上android后,进入mnt/sdcard文件后,便可看到刚才上传的Test.java文件,如上图所示
l Eclipse工具导入
用工具最简单,启动应用程序后,把eclipse的视图切到DDMS下,如下图所示
中间的那两个图标就是上传,下载的
五、 模拟器中使用SD 卡中的文件
导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面scan一下媒体文件,如下图:
当扫描完成后就可以使用了,如下图播放音乐 Way Back Into Love
Android模拟器使用SD卡的更多相关文章
- 将文件放到Android模拟器的SD卡
1.打开DDMS页面2.打开File Explorer页,如果没有,在Window –> Show View –>File Explorer3.一般就在mnt –> sdcard中4 ...
- 将文件放到Android模拟器的SD卡中的两种解决方法
两种方式:一.窗口界面操作1.打开DDMS页面2.打开File Explorer页,如果没有,在Window --> Show View -->File Explorer3.一般就在mnt ...
- Android开发之下载Tomcat服务器的文件到模拟器的SD卡
Tomcat服务器可以到Apache的官网去下载http://tomcat.apache.org/,如何配置和使用百度下也有很多介绍,只要把Java的SDK配下java_home环境变量就行了,因为T ...
- Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等
此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能. 如图: 代码: public class GridViewFile ...
- android之读取SD卡状态
package xidian.dy.com.chujia; import android.os.Build; import android.os.Environment; import android ...
- Android中向SD卡读写数据,读SD卡和手机内存
package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io. ...
- Android开发之SD卡上文件操作
1. 得到存储设备的目录:/SDCARD(一般情况下) SDPATH=Environment.getExternalStorageDirectory()+"/"; 2. 判断SD卡 ...
- Android 虚拟机安装SD卡
在cmd命令行下,进入platform-tools目录下. 1.创建sdcard mksdcard -l mycard 256M E:\android\myCards\mysdcard.img ...
- Android Environment 判断sd卡是否挂载 获取sd卡目录
在将一个文件存储到sd卡上面的时候,一般需要判断sd是否已经挂载才进行操作. 那么如何判断sd卡已经挂载呢? 我们可以使用Android的Environment类,具体使用如下: if(Environ ...
随机推荐
- java web基础学习 Forward和Redirect区别
Forward和Redirect代表了两种请求转发方式:直接转发和间接转发.对应到代码里,分别是RequestDispatcher类的forward()方法和HttpServletRequest类的s ...
- 用户收到"无法显示页面"的错误消息和"Connections_refused"条目记录在运行 Windows Server 2003,Exchange 2003 和 IIS 6.0 的服务器上的 Httperr.log 文件
症状 您会遇到下列症状在运行 Microsoft Windows Server 2003. Microsoft Exchange Server 2003年和 Microsoft Internet In ...
- 关于redis,学会这8点就够了(转)
1.redis是什么 redis是一种支持Key-Value等多种数据结构的存储系统.可用于缓存.事件发布或订阅.高速队列等场景.该数据库使用ANSI C语言编写,支持网络,提供字符串.哈希.列表.队 ...
- 12、多空格&多制表符文本之cut域分割终极方案
解决方法分为如下三步: (1) 使用“tr”命令将制表符转换为空格: (2) 使用“tr”命令将多个重复空格删除,保留一个空格: (3) 使用“cut”命令进 ...
- 3、perl进阶
1.条件判断与循环结构(if (unless) while(until) for foreach next last redo) if (unless) 关系运算符: 数字关系运算符(>,& ...
- sklearn保存模型
# View more python tutorials on my Youtube and Youku channel!!! # Youtube video tutorial: https://ww ...
- Struts2学习第五课 通过和ServletAPI耦合的方式获取WEB资源
与Servlet耦合的访问方式 直接访问Servlet API将使Action与环境Servlet环境耦合在一起,测试时需要有Servlet容器,不便对Action的单元测试. 直接获取HttpSer ...
- Spring入门第六课
XML配置里的Bean自动装配 Spring IOC容器可以自动装配Bean.需要做的仅仅是在<bean>的autowire属性里指定自动装配的模式 ByType(根据类型自动装配):若I ...
- 【关于安装mysql5.6的一些问题总结】
1:安装msyql5.6介质(mysql-5.6.24-winx64.msi)以后没有myslq服务: 解决: 管理员身份cmd进入bin目录: mysqld.exe -install Service ...
- LOJ6053 简单的函数(min_25筛)
题目链接:LOJ 题目大意:从前有个积性函数 $f$ 满足 $f(1)=1,f(p^k)=p\oplus k$.(异或)求其前 $n$ 项的和对 $10^9+7$ 取模的值. $1\le n\le 1 ...