模拟器上“插入”SD卡
闲话不多说,直接进入主题
一,新建一块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 assets文件夹下的数据库应用
- cocos2d-x移植android的编译列出cpp文件
- android sdk manager不能更新
- Android调用第三方库的方法
- Android反编译工具及其使用
- android 客制化系统签名文件
- android 反编译(apk 源代码)
- Android(安卓)源码下利用jni编译自己的项目(参考系统development/
- adb shell提示不是内部或外部命令