模拟器上“插入”SD卡

本文介绍如何使用mksdcard创建SD卡镜像文件,并将其与Android模拟器关联,通过adb命令进行数据交互。此外,还探讨了MP3文件格式及ID3标签标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

闲话不多说,直接进入主题

 

一,新建一块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

EXmksdcard 1024M sdcard.iso

以上创建了一块大小为1GSD卡,其实只是个镜像文件,通过下一个步骤,和模拟器中的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 pullSD卡中存取内容。

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
帧头中除了存储一些象privatecopyrightoriginal的简单音乐说明信息以外,没有考虑存放歌名、作者、专辑名、年份等复杂信息,而这些信息在MP3应用中非常必要。1996年,FricKemp“Studio 3”项目中提出了在MP3文件尾增加一块用于存放歌曲的说明信息,形成了ID3标准,至今已制定出ID3 V1.0V1.1V2.0V2.3V2.4标准。版本越高,记录的相关信息就越丰富详尽。
ID3 V1.0
标准并不周全,存放的信息少,无法存放歌词,无法录入专辑封面、图片等。V2.0是一个相当完备的标准,但给编写软件带来困难,虽然赞成此格式的人很多,在软件中真正实现的却极少。绝大多数MP3仍使用ID3 V1.0标准。

 

所以当用到一些播放器播放MP3的时候,可以看到专辑封面、歌词都也就不足为奇了啊。因为有的MP3文件中已经包含了这些内容。

 

 

 

基于嵌入式的SD的读取和存储。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值