• Android模拟器使用SD卡


    在Android手机上,所有的音乐、视频、图像文件都是存储在SD存储卡上的。但是如果想在Android模拟器上也同样能够存储这些内容,就必须先仿真SD存储卡,并让Android手机能够访问仿真出来的SD存储卡。Android SDK 组件的tools目录里,除了emulator这个运行文件外,另外放置mksdcard这个程序,它可以仿真出所需要的SD存储空间。下面说说如何在AVD中启用SD卡。

    1.创建镜像文件

        用cmd中进入到android的SDK的tools目录下,执行mksdcard创建。

        例如我的tools目录为:D:\Program Files\Android\android-sdk\tools

        则:D:\Program Files\Android\android-sdk\tools>mksdcard 128M sdcard.img

     

    其中第一个参数为要创建的sdcard容量大小(容量大小自己决定),第二个参数为sdcard的名字。这时tools路径下就会有一个sdcard.img文件

     

    2.启动带sdcard的Android模拟器(通过emulator 加载SD card 映像文件)

    在刚才的Dos界面下,emulator -sdcard sdcard.img -avd ADT2.3.3test

    (网上很多都没有写启动哪个AVD,即没有写-avd ADT2.3.3test,此时会提示以下错误)

    这样会看到tools目录下就会动态的产生一个sdcard.img.lock的文件夹,当关闭模拟器时又会消失

    注意:不要关闭这个Dos窗口,不然连模拟器也会关掉,后面一步也不能执行

     

    3.添加文件到sdcard

       另外开一个Dos窗口(cmd),还是要cd到android的SDK的Tools目录下,用adb push命令添加

        D:\Program Files\Android\android-sdk\tools>adb push winter.jpg /sdcard/winter.jpg

        第一个参数为要加入的文件的全名,如果名字中间有空格,要用双引号将其括起来

        如:D:\Program Files\Android\android-sdk\tools>adb push "First Start.mp3" /sdcard

        第二参数就是刚才创建的sdcard镜像中的文件名了。

        也可以直接复制文件夹到sdcard卡中,如

     

    4.查看所添加的文件

    1.我从网上查阅的结果很多都说可以通过以下方式查看,但是我查不到。

    方法:Dev Tools-->Media Scanner

    我只能通过该文件的类型去相应的文件夹中查找(比如:复制到sdcard中的是一张图片,那么它能够从图库里找到)

     

    2.通过开发环境中DDMS中的File Explorer中查看。

    能够看到我复制过去的tes.txt和winter.jpg这两个文件。

  • 相关阅读:
    Java实现第八届蓝桥杯9算数式
    Java实现第八届蓝桥杯9算数式
    java实现第七届蓝桥杯寒假作业
    java实现第七届蓝桥杯寒假作业
    java实现第六届蓝桥杯隔行变色
    java实现第六届蓝桥杯无穷分数
    mysql-5.7.19-winx64服务无法启动解决方案
    MySQL集群搭建详解
    Windows下多个Mysql实例配置主从
    在一台机子上,安装,运行两mysql数据库实例
  • 原文地址:https://www.cnblogs.com/chenbin7/p/2581421.html
Copyright © 2020-2023  润新知