闲话不多说,直接进入主题
一,新建一块SD卡
mksdcard: create a blank FAT32 image to be used with the Android emulator
usage: mksdcard [-l label] <size> <file>
if <size> is a simple integer, it specifies a size in bytes
if <size> is an integer followed by 'K', it specifies a size in KiB
if <size> is an integer followed by 'M', it specifies a size in MiB
EX:mksdcard 1024M sdcard.iso
以上创建了一块大小为1G的SD卡,其实只是个镜像文件,通过下一个步骤,和模拟器中的sdcard文件夹相关联
二,连接SD卡和模拟器Android Emulator
1,通过命令启动 emulator –sdcard sdcard.iso
2,如果通过Eclipse,则在Eclipse中的 Open Run/Debug Dialog中的target页面中的Aditional Emulator Command Line Option中加入启动参数 -sdcard scard.iso
三,通过adb push 和adb pull往SD卡中存取内容。
adb push dx.mp3 /sdcard/dx.mp3
adb pull /sdcard/dx.mp3 dx.mp3
四,以上注意点
1, 添加的内容需要重启模拟器才可以发现
2, sdcard.iso要给路径,要么就是当前的路径
当然,以上操作都可以通过DDMS,图形化的界面,操作起来很方便,再次不赘述
当我用Android平台上的播放器来播放Jay的稻香的时候,结果竟然看到了专辑的封面,原来MP3文件里面还包含了这些东东,遂google了下,贴出MP3文件的格式以下:
MP3文件格式分析
MP3文件数据由多个帧组成,帧是MP3文件最小组成单位。每个帧又由帧头、附加信息和声音数据组成。每个帧播放时间是0.026秒,其长度随位率的不同而不等。有些MP3文件末尾有些额外字节存放非声音数据的说明信息。
ID3标准
MP3 帧头中除了存储一些象private、copyright、original的简单音乐说明信息以外,没有考虑存放歌名、作者、专辑名、年份等复杂信息,而这些信息在MP3应用中非常必要。1996年,FricKemp在“Studio 3”项目中提出了在MP3文件尾增加一块用于存放歌曲的说明信息,形成了ID3标准,至今已制定出ID3 V1.0,V1.1,V2.0,V2.3和V2.4标准。版本越高,记录的相关信息就越丰富详尽。
ID3 V1.0标准并不周全,存放的信息少,无法存放歌词,无法录入专辑封面、图片等。V2.0是一个相当完备的标准,但给编写软件带来困难,虽然赞成此格式的人很多,在软件中真正实现的却极少。绝大多数MP3仍使用ID3 V1.0标准。
所以当用到一些播放器播放MP3的时候,可以看到专辑封面、歌词都也就不足为奇了啊。因为有的MP3文件中已经包含了这些内容。
分享到:
相关推荐
在使用Android模拟器时,有时会遇到一个常见问题,即在尝试下载应用程序或者进行其他需要SD卡的操作时,系统提示“请先插入SD卡”。这个问题可能会阻碍开发者进行应用测试或普通用户正常使用模拟器。以下是一些解决...
7、双击“SDMMC”(SDMMC就相当于你导航里面的一个SD卡或者说是导航仪的内置卡) 8、打开后,你就可以看到凯立德导航3D地图了。大功告成! 9、不知道大家发现没有,屏幕没有完全显示,被遮挡了一栏。遮盖怎么办呢?...
在Windows CE (WinCE)操作系统环境下,检测U盘或SD卡的插入与拔出是一项重要的功能,这通常涉及到系统对移动存储设备的管理和事件监听。本文将深入探讨如何在WinCE系统中实现这一功能。 首先,理解WinCE的文件系统...
同步完成后,PC上的文件会被复制到模拟器的对应目录下。 接下来,我们需要在模拟器中设置网络连接。进入“设置”>“连接”,在“网卡”选项中选择“默认单位设置”(即工作网络),并让模拟器使用服务器分配的IP...
它不具备检测耳机插入、网络连接状态、电池电量和充电状态的能力,不支持SD卡的物理插入或弹出,也没有蓝牙功能。 然而,Android模拟器的强大在于其丰富的命令行参数,这些参数允许开发者精细地配置模拟器环境。...
8. **热插拔功能**: 可以模拟插入和移除SD卡、USB设备等,方便测试文件系统的操作。 9. **截图与录屏**: 开发者可以轻松地在模拟器中截取屏幕快照或录制视频,以记录和展示应用的行为。 10. **调试工具**: 通过ADB...
例如,模拟器不支持以下功能:呼叫和接听真实的电话来电、使用USB连接、相机/视频捕捉、扩展耳机、确定连接状态、音频输入(捕捉),虽然支持音频输出(重放)、确定电池电量和充电状态、SD卡的插入/弹出,以及蓝牙...
* 不能确定SD卡的插入/弹出。 * 不支持蓝牙。 二、参数大全 Android模拟器的emulator.exe文件包含了很多参数,这些参数可以在命令行中使用,以控制模拟器的行为。下面是这些参数的详细介绍: * -system <dir>:从...
可以注册一个`BroadcastReceiver`监听`ACTION_EXTERNAL_STORAGE_CHANGED`广播,当SD卡插入、移除或状态改变时,接收通知并更新应用程序的状态。 8. **适配不同Android版本**: 考虑到Android版本的碎片化,开发者...
- **共享文件夹路径:** 将需要使用的程序放置于共享文件夹内,然后在模拟器中通过“资源管理器”>“存储卡”或“StorageCard”访问这些文件。 **2.5 进入模拟器界面** - **开始使用:** 完成上述步骤后,您就可以...
内存条插入主板的内存插槽,显卡插入PCI-E插槽。最后,连接硬盘、光驱等存储设备,以及各种外部接口线缆。 二、硬件知识 1. CPU:作为计算机的大脑,CPU执行指令并控制其他硬件。不同型号的CPU具有不同的性能和功耗...
LSI(Liberated Systems, Inc.)RAID卡是一种广泛应用于服务器和数据中心的存储解决方案,它提供了数据冗余和性能提升。本篇文章将详细解释如何使用LSI RAID卡进行配置、模拟、修复RAID以及如何在BIOS界面下进行硬盘...
用户通常会将这个文件配置为执行他们希望在GameCube上启动的第一个程序,这样每次插入SD卡,系统就会自动运行这个自定义的DOL文件,无需手动选择。 “homebrew gamecube”指的是在GameCube平台上开发的非官方软件,...
整合包中的“SD卡文件”意味着这些内容是设计用来直接复制到NS主机的SD卡上的。这样,当用户将SD卡插入NS后,大气层和相关设置就会自动加载,无需复杂的安装过程。这对于不熟悉技术操作的玩家是个非常友好的设计。 ...
- 避免在用户未插入SD卡时进行读写操作,以免引发异常。 - 对于Android版本更新,对外部存储的访问方式可能会有所改变,因此需关注Android API的变化。 8. 测试与调试: 在实际设备或模拟器上进行测试,确保在...
- 无法识别耳机、电池状态、充电情况或SD卡的插入状态; - 蓝牙功能缺失。 #### 三、创建与启动Android模拟器 要使用Android模拟器,首先需从官方网站下载并安装Android SDK,之后通过以下步骤创建和启动模拟器: ...
在Android开发中,SD卡(Secure Digital Card)的使用是一个重要的环节,因为它允许应用程序存储大量数据,如用户文件、媒体内容或游戏资源。本篇将详细介绍Android系统中如何使用SD卡进行开发,主要包括以下几个...
此外,它无法准确反映网络连接状态、电池电量、SD卡的插入/弹出情况以及蓝牙功能。这些限制意味着在某些特定的测试场景下,可能需要借助真实设备。 Android Emulator的参数设置是其灵活性的关键。例如,`-system ...