`

Android模拟SD卡实现方法解析

阅读更多

在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。

在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:

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

    打开cmd,我是进入到F:\android\android-sdk-windows\tools根目录下,输入如下命令:mksdcard 1024M sdcard.img

    该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。

    1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K),K,M必须大写。

    目前Android支持8M~128G的SD卡。

2.关联SD卡和模拟器

   就是让模拟器知道它的SD卡是谁,路径是什么。

   在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,弹出一个窗口,

   在SDCard后面的框中输入:c:\sdcard.img ,即是第一步创建的SD卡镜像文件的位置。先点击create avd,

   然后点击 finish 结束。

3、向SD卡中导文件
   这一步需要把模拟器运行起来。

 

在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3

这会将本地当前目录下的test.mp3文件拷到sdcard中,文件名不变。前一个test.mp3是本地文件的路径,sdcard是目的sd卡镜像的文件名(去掉后缀)。

 

4、在模拟器中使用SD卡中的文件


导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面Media scanner scan 一下媒体文件。

分享到:
评论

相关推荐

    Android下socket模拟http server

    首先,Android应用在处理网络相关的操作时,需要在`AndroidManifest.xml`文件中声明相应的权限,例如`INTERNET`权限和可能的`WRITE_EXTERNAL_STORAGE`权限,以允许程序读写SD卡上的文件和进行网络通信: ```xml ...

    Android23SD卡挂载流程浅析.doc

    在Android系统中,SD卡的挂载过程是一个关键的操作,它涉及到用户数据的存储和访问。在Android 23中,这个过程主要由vold服务管理,它是Android系统中的一个守护进程,负责设备的挂载和卸载。本文将深入探讨Android ...

    安卓SD卡文件管理更新信息相关-android增量升级local端模拟代码.rar

    - **测试环境**:开发过程中,模拟代码用于在非真实设备上测试特定功能,比如模拟SD卡环境进行文件操作或升级流程。 - **Mock对象**:可能使用了Mockito等工具创建模拟对象,以便在测试中控制外部依赖。 - **调试...

    Android设备读写公交卡等NFC卡片

    在Android平台上,NFC(Near Field Communication)技术被广泛用于实现设备间的短距离通信,例如读写公交卡、门禁卡等智能卡片。本项目基于Android Studio,旨在提供一种方式来读取和解码公交卡的数据,包括交易信息...

    Android获取银行卡归属地

    总之,实现"Android获取银行卡归属地"功能需要综合运用Android编程技术、数据安全知识、网络请求处理以及UI设计原则。在实际开发中,要特别注意用户隐私和数据安全,确保功能的稳定性和准确性。

    android获取卡号

    在Android平台上,获取银行卡号和卡ID主要涉及到的是NFC(Near Field Communication)技术的应用。NFC是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据交换。在Android系统中,NFC功能是通过...

    Android 实现书籍翻页效果TXT阅读器

    在Android中,通常会使用`AssetManager`访问应用程序资源目录下的TXT文件,或者使用`FileInputStream`处理SD卡上的文件。 其次,实现翻页效果的核心是UI设计和动画处理。Android提供了`View`和` ViewGroup`类作为...

    Android NFC源码读取公交卡信息余额和交易记录

    公交卡的余额和交易记录通常存储在特定扇区,需要解析卡商定义的数据结构。 5. **解析公交卡数据**:不同城市的公交卡数据格式可能不一致,因此解析过程需要针对每种卡类型进行定制。例如,深圳通可能遵循ISO 14443...

    安卓基于NFC的HCE读卡与模拟卡功能

    本主题将深入探讨基于NFC的HCE(Host Card Emulation)技术,它是如何实现读卡与模拟卡功能的。对于Android开发者,尤其是对NFC感兴趣的,这部分知识至关重要。 **1. NFC技术概述** NFC是一种短距离无线通信技术,...

    SD卡任意文件扫描显示

    1. **外部存储访问**:在Android系统中,应用程序通常需要特定权限来访问SD卡,因为这是用户存储个人数据的地方。了解如何获取和使用这些权限是开发此类工具的关键。 2. **文件扫描算法**:实现文件扫描功能需要...

    成为Android数据流大师

    **4.2 模拟器中模拟SD卡** - **创建镜像文件**:使用`mksdcard`命令创建一个模拟的SD卡镜像文件。 - **装载SD卡**:启动模拟器时使用`-sdcard`参数指定刚才创建的镜像文件路径。 - **读写操作**:在模拟器中,可以...

    android-Google官方nfc读卡源码

    - MIFARE Classic:基于加密的存储卡,分为不同容量的版本。 - MIFARE Ultralight:低成本、低容量的标签,常用于一次性使用场景。 - NDEF:一种通用格式,支持多种数据类型,如文本、URL、名片等。 6. 应用场景...

    HCE (HCE 基于主机的卡模拟).zip

    HCE(Host-based Card Emulation,基于主机的卡模拟)是Android系统中的一种技术,它允许智能手机模拟智能卡的功能,使设备能够在支持NFC(近场通信)的环境中进行非接触式支付和其他卡服务。这项技术首次出现在...

    成为Android数据流大师-改变从此开始

    在Android开发过程中,为了测试应用程序对SD卡的使用情况,开发者需要在模拟器中模拟SD卡环境。具体步骤如下: - **创建镜像文件**:首先,需要创建一个模拟SD卡的镜像文件。可以在命令行工具中使用`dd`命令或者...

    Android EBook Reader Source Code

    - 本地存储:源码会包含对SD卡或内部存储的书籍文件进行管理的逻辑,包括扫描、添加、删除书籍。 - 在线获取:可能支持从网络书店下载电子书,需实现网络请求和下载管理。 4. **渲染引擎**: - 文本渲染:使用...

    Android-NS-USBloader移动版是原始NS-USBloader的Android实现

    软件会解析游戏文件,并通过Android设备的硬件和软件接口来模拟任天堂Switch的环境,实现游戏的加载和运行。 值得注意的是,由于涉及游戏版权和系统安全问题,使用这类工具可能会违反任天堂的条款,也可能使设备...

    android 查询手机话费源代码

    在Android平台上,开发一个能够查询手机话费余额的程序涉及到多个技术点,包括网络请求、权限管理、运营商识别以及数据解析。以下是对这些关键知识点的详细说明: 1. **网络请求**:通常,查询话费余额需要通过网络...

    Android NFC 开发教程

    4. 处理APDU命令:在`onTransceive(byte[] commands)`方法中,解析并响应APDU指令,实现卡模拟逻辑。 六、安全考虑 1. 数据加密:对于敏感数据,如信用卡信息,应在传输过程中进行加密,以防止被窃取。 2. 用户授权...

    android翻页效果(阅读器)

    一种常见的方法是利用Android的Canvas和Matrix类来绘制每个“页面”,并通过平移、旋转等变换来模拟翻页动作。当用户滑动屏幕时,我们捕捉滑动手势,并据此调整页面的展示状态,使得页面边缘呈现出弯曲、折角的效果...

Global site tag (gtag.js) - Google Analytics