在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卡的更多相关文章

  1. 将文件放到Android模拟器的SD卡

    1.打开DDMS页面2.打开File Explorer页,如果没有,在Window –> Show View –>File Explorer3.一般就在mnt –> sdcard中4 ...

  2. 将文件放到Android模拟器的SD卡中的两种解决方法

    两种方式:一.窗口界面操作1.打开DDMS页面2.打开File Explorer页,如果没有,在Window --> Show View -->File Explorer3.一般就在mnt ...

  3. Android开发之下载Tomcat服务器的文件到模拟器的SD卡

    Tomcat服务器可以到Apache的官网去下载http://tomcat.apache.org/,如何配置和使用百度下也有很多介绍,只要把Java的SDK配下java_home环境变量就行了,因为T ...

  4. Android加载SD卡目录,文件夹遍历,图片设置,设置文件对应打开方式等

    此案例主要说的是Android使用GridView加载SD卡下所有目录,文件夹多层遍历,文件图标修改,设置文件对应打开方式等功能. 如图: 代码: public class GridViewFile ...

  5. android之读取SD卡状态

    package xidian.dy.com.chujia; import android.os.Build; import android.os.Environment; import android ...

  6. Android中向SD卡读写数据,读SD卡和手机内存

    package com.example.sdoperation; import java.io.BufferedReader; import java.io.File; import java.io. ...

  7. Android开发之SD卡上文件操作

    1. 得到存储设备的目录:/SDCARD(一般情况下) SDPATH=Environment.getExternalStorageDirectory()+"/"; 2. 判断SD卡 ...

  8. Android 虚拟机安装SD卡

    在cmd命令行下,进入platform-tools目录下.   1.创建sdcard   mksdcard -l mycard 256M E:\android\myCards\mysdcard.img ...

  9. Android Environment 判断sd卡是否挂载 获取sd卡目录

    在将一个文件存储到sd卡上面的时候,一般需要判断sd是否已经挂载才进行操作. 那么如何判断sd卡已经挂载呢? 我们可以使用Android的Environment类,具体使用如下: if(Environ ...

随机推荐

  1. Centos7搭建pptp

    废话不多说,先上脚本地址:Centos7一键pptp 使用方法: wget https://raw.githubusercontent.com/DanylZhang/VPS/master/CentOS ...

  2. springMVC绑定json参数之一

    一.SpringMVC @RequestBody接收Json对象字符串 以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现, ...

  3. C#设计模式(10)——组合模式

    一.概念 组合模式有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦. 二.组 ...

  4. CentOS 7 安装 Zabbix 3.0

    CentOS7搭建Zabbix 一.安装数据库: 1.  安装数据库:sudo  yum  grouinstall mariadb –y 2.  启动数据库:sudo systemctl  start ...

  5. hbase-0.98.1-cdh5.1.0 完全分布式搭建

    cdh版与0.98版的配置一样 1.环境 master:c1 slave:c2,c3 CentOS 6.5 x64 ,hadoop-2.3.0-cdh5.1.0,zookeeper-3.4.5-cdh ...

  6. JavaScript正则表达式应用---replace()

    replace()方法使用一个替换值(replacement)替换掉一个匹配模式(pattern)在原字符串中某些或所有的匹配项,并返回替换后的字符串.这个替换模式可以是字符串或者RegExp(正则表 ...

  7. java中的几种架构对象(PO,VO,DAO,BO,POJO)

    java中的几种对象(PO,VO,DAO,BO,POJO)   一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生 ...

  8. 【转】如何在eclipse下配置Heritrix

    如何配置在eclipse下配置Heritrix 在其他帖子上看到有Eclipse 配置 Heritrix 1.14.4的文章,这里有很多内容是引用自那里.如http://extjs2.javaeye. ...

  9. 【Android-stdio-appdemo搭建记录】

    1-如何删除存在的工程 2-创建Android项目 next设置app兼容最低版本:api15--android 4.0以上 创建活动页面 设置活动页面的名称 创建成功项目以后会有最基本的layout ...

  10. spring boot jpa 使用<S extends T> List<S> findAll(Example<S> example)查询数据

    直接上代码 //查询条件对象 TinventivePrinciple time = new TinventivePrinciple(); //设置需要查询的条件(赋值) time.setIsTime( ...