<div class="quote_title">kevincollins 写道</div>
<div class="quote_div">
<p> </p>
<p>在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。</p>
<p> </p>
<p>在使用模拟器开发时,可以通过硬盘来模拟SD卡。具体做法是:</p>
<p> </p>
<p><strong>1.创建一个SD卡镜像文件</strong></p>
<p> 打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img<br><br> 该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。<br><br> 1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K),K,M必须大写。<br><br> 目前Android支持8M~128G的SD卡。</p>
<p> </p>
<p><strong>2.关联SD卡和模拟器</strong></p>
<p> 就是让模拟器知道它的SD卡是谁,路径是什么。</p>
<p> </p>
<p> 在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,弹出一个窗口,</p>
<p> </p>
<p> 在SDCard后面的框中输入:c:\sdcard.img ,即是第一步创建的SD卡镜像文件的位置。先点击create avd,</p>
<p> </p>
<p> 然后点击 finish 结束。</p>
<p> </p>
<p><strong>3、向SD卡中导文件</strong><br> 这一步需要把模拟器运行起来。</p>
<p> </p>
<p> 在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3</p>
<p> </p>
<p>这会将本地当前目录下的test.mp3文件拷到sdcard中,文件名不变。前一个test.mp3是本地文件的路径,sdcard是目的sd卡镜像的文件名(去掉后缀)。</p>
<p> </p>
<p> </p>
<p><strong>4、在模拟器中使用SD卡中的文件</strong></p>
<p><strong></strong></p>
<p>导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面Media scanner scan 一下媒体文件。</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<p> </p>
分享到:
相关推荐
在Android中,当应用程序试图写入文件或数据到存储设备(如内部存储或SD卡)时,如果目标位置的空间不足以存放这些数据,就会抛出`android.system.ErrnoException`异常,并携带此错误码。 #### 二、常见触发场景 1...
在Android模拟器中加入SD卡功能可以更贴近实际设备的使用场景,便于测试应用对存储空间的依赖性和数据管理能力。 #### 知识点二:创建SD卡镜像文件 要为Android模拟器添加SD卡功能,首先需要创建一个SD卡镜像文件...
在Android中,读写SD卡需要相应的权限。在AndroidManifest.xml中添加 `<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />` 和 `<uses-permission android:name="android.permission....
标题:Android模拟器使用SD卡 ...以上就是在Android模拟器中使用SD卡的关键步骤。通过遵循这些指南,你可以有效地测试应用程序在有额外存储空间环境下的表现,从而确保应用程序在各种设备上的兼容性和性能。
### Linux系统下在Android模拟器中使用虚拟SD卡设备方法 #### 创建虚拟SD卡设备 在Linux环境下,要在Android模拟器中使用虚拟SD卡设备,首先需要创建一个虚拟的SD卡映像文件。这一过程主要涉及到`mksdcard`命令的...
在Android系统中,读取和存储SD卡是应用程序与外部存储交互的重要部分,尤其是在处理大量数据或者需要离线可用内容时。本示例项目“StorageManageDemo”将帮助开发者了解如何在Android应用中有效地实现这一功能。...
1. **文件系统访问**:Android设备上的外部存储(通常称为SD卡)被模拟为一个文件系统,可以使用Java的`java.io.File`类来操作。首先,你需要获取SD卡的根目录路径,通常是`Environment.getExternalStorageDirectory...
以下是一些关于如何在Android中存储文件到SD卡的关键知识点: 1. **Android文件系统**:Android设备通常采用Linux内核,因此其文件系统遵循POSIX标准。主要的存储区域包括内部存储(Internal Storage)和外部存储...
*EXTERNAL STORAGE (SD 卡)*:Android 中的一种数据存储方式,使用外部存储设备(如 SD 卡)来存储数据。 *SharedPreferences*:Android 中的一种轻量级数据存储方式,用于存储少量的数据。 *DATABASE*:Android 中...
本篇文章将主要探讨Android中的内部存储与外部存储之一——SD卡存储的基本概念、特点及其使用方法。 #### 二、Android内部存储 Android内部存储指的是应用自身的私有存储空间,通常位于`/data/data/<package name>...
在进行 Android 应用开发的过程中,很多时候我们需要测试应用程序对于外部存储(比如 SD 卡)的支持情况。为了能够模拟这种环境,Android SDK 提供了一种机制允许开发者在模拟器上创建并使用虚拟的 SD 卡。本文将...
本文将深入探讨如何使用microlog4android库将日志信息写入到SD卡上的文件,以实现更灵活的日志管理。 首先,让我们了解一下什么是microlog4android。Microlog是一个轻量级的日志框架,它为Android提供了类似Java....
在安卓(Android)系统中,SD卡(Secure Digital Card)被广泛用于扩展设备的存储空间,以便用户存储照片、视频、音乐和其他大型文件。对于开发者来说,理解和掌握如何在源码层面使用SD卡进行开发至关重要。这篇...
在Android中,通常将手机内部的可扩展存储称为“内部存储”(Internal Storage),而插入手机的外部Micro SD卡被称为“外部存储”(External Storage)。早期版本的Android区分了“可卸载”的外部存储(Removable ...
本文将详细讲解如何在Android的WebView中加载并显示SD卡上的图片,以及如何解决自Android 4.4(KitKat)版本后出现的WebView无法直接访问SD卡图片的问题。 首先,我们需要理解Android 4.4引入的安全限制。从KitKat...
USB-SD卡模拟U盘是一种技术,通过单片机如STM32F103将SD卡模拟成一个USB存储设备,使得电脑可以将其识别为U盘进行读写操作。这种技术广泛应用于嵌入式系统中,以实现数据交换或者扩展存储功能。STM32F103是一款高...
以上就是使用Android Media的VideoView播放SD卡中视频的基本过程和关键知识点。通过熟练掌握这些技术,开发者可以为用户创建丰富的多媒体体验。在实际应用中,还可以结合MediaPlayer类实现更复杂的视频播放功能,...
在Android开发中,SD卡(Secure Digital Card)的使用是一个重要的环节,特别是在处理大量数据、媒体文件或扩展应用程序存储时。本项目源码提供了一种实际应用中的示例,帮助开发者理解和掌握Android如何与外部存储...