`
duguyidao
  • 浏览: 138443 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

答复: Android中使用硬盘模拟SD卡

阅读更多
<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 -&gt; windows-&gt;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>
分享到:
评论

相关推荐

    Caused by: android.system.ErrnoException: write failed: ENOSPC (

    在Android中,当应用程序试图写入文件或数据到存储设备(如内部存储或SD卡)时,如果目标位置的空间不足以存放这些数据,就会抛出`android.system.ErrnoException`异常,并携带此错误码。 #### 二、常见触发场景 1...

    Android模拟器中添加SD卡

    在Android模拟器中加入SD卡功能可以更贴近实际设备的使用场景,便于测试应用对存储空间的依赖性和数据管理能力。 #### 知识点二:创建SD卡镜像文件 要为Android模拟器添加SD卡功能,首先需要创建一个SD卡镜像文件...

    Android 获取内外置存储卡

    在Android中,读写SD卡需要相应的权限。在AndroidManifest.xml中添加 `&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&gt;` 和 `&lt;uses-permission android:name="android.permission....

    Android模拟器使用SD卡

    标题:Android模拟器使用SD卡 ...以上就是在Android模拟器中使用SD卡的关键步骤。通过遵循这些指南,你可以有效地测试应用程序在有额外存储空间环境下的表现,从而确保应用程序在各种设备上的兼容性和性能。

    Linux系统下在Android模拟器中使用虚拟SD卡设备方法

    ### Linux系统下在Android模拟器中使用虚拟SD卡设备方法 #### 创建虚拟SD卡设备 在Linux环境下,要在Android模拟器中使用虚拟SD卡设备,首先需要创建一个虚拟的SD卡映像文件。这一过程主要涉及到`mksdcard`命令的...

    android 读取和存储sd卡

    在Android系统中,读取和存储SD卡是应用程序与外部存储交互的重要部分,尤其是在处理大量数据或者需要离线可用内容时。本示例项目“StorageManageDemo”将帮助开发者了解如何在Android应用中有效地实现这一功能。...

    android读取sd卡中MP3文件

    1. **文件系统访问**:Android设备上的外部存储(通常称为SD卡)被模拟为一个文件系统,可以使用Java的`java.io.File`类来操作。首先,你需要获取SD卡的根目录路径,通常是`Environment.getExternalStorageDirectory...

    android 存储文件到sd卡中

    以下是一些关于如何在Android中存储文件到SD卡的关键知识点: 1. **Android文件系统**:Android设备通常采用Linux内核,因此其文件系统遵循POSIX标准。主要的存储区域包括内部存储(Internal Storage)和外部存储...

    Android开发_2年工作经验Android软件工程师求职简历个人简历.pdf

    *EXTERNAL STORAGE (SD 卡)*:Android 中的一种数据存储方式,使用外部存储设备(如 SD 卡)来存储数据。 *SharedPreferences*:Android 中的一种轻量级数据存储方式,用于存储少量的数据。 *DATABASE*:Android 中...

    android 内部存储读写 sd卡存储

    本篇文章将主要探讨Android中的内部存储与外部存储之一——SD卡存储的基本概念、特点及其使用方法。 #### 二、Android内部存储 Android内部存储指的是应用自身的私有存储空间,通常位于`/data/data/&lt;package name&gt;...

    Android:模拟器使用SD卡[定义].pdf

    在进行 Android 应用开发的过程中,很多时候我们需要测试应用程序对于外部存储(比如 SD 卡)的支持情况。为了能够模拟这种环境,Android SDK 提供了一种机制允许开发者在模拟器上创建并使用虚拟的 SD 卡。本文将...

    Android写LOG日志到SD卡文件之microlog4android使用

    本文将深入探讨如何使用microlog4android库将日志信息写入到SD卡上的文件,以实现更灵活的日志管理。 首先,让我们了解一下什么是microlog4android。Microlog是一个轻量级的日志框架,它为Android提供了类似Java....

    android:assets下的文件复制到SD卡

    在Android开发中,有时我们需要将应用内部的资源文件,如图片、文本或配置文件等,复制到外部存储(如SD卡)以便于后续的操作,比如读取大文件以减轻内存负担,或者创建用户可访问的数据目录。`android:assets`是...

    安卓Android源码——开发之SD卡的使用.zip

    在安卓(Android)系统中,SD卡(Secure Digital Card)被广泛用于扩展设备的存储空间,以便用户存储照片、视频、音乐和其他大型文件。对于开发者来说,理解和掌握如何在源码层面使用SD卡进行开发至关重要。这篇...

    Android判断获取内置外置sd卡demo

    在Android中,通常将手机内部的可扩展存储称为“内部存储”(Internal Storage),而插入手机的外部Micro SD卡被称为“外部存储”(External Storage)。早期版本的Android区分了“可卸载”的外部存储(Removable ...

    Android开发WebView获取SD卡图片并显示

    本文将详细讲解如何在Android的WebView中加载并显示SD卡上的图片,以及如何解决自Android 4.4(KitKat)版本后出现的WebView无法直接访问SD卡图片的问题。 首先,我们需要理解Android 4.4引入的安全限制。从KitKat...

    USB—SD卡模拟U盘_SD卡模拟U盘程序_

    USB-SD卡模拟U盘是一种技术,通过单片机如STM32F103将SD卡模拟成一个USB存储设备,使得电脑可以将其识别为U盘进行读写操作。这种技术广泛应用于嵌入式系统中,以实现数据交换或者扩展存储功能。STM32F103是一款高...

    Android Media-使用VideoView播放SD卡中的视频

    以上就是使用Android Media的VideoView播放SD卡中视频的基本过程和关键知识点。通过熟练掌握这些技术,开发者可以为用户创建丰富的多媒体体验。在实际应用中,还可以结合MediaPlayer类实现更复杂的视频播放功能,...

Global site tag (gtag.js) - Google Analytics