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

一,新建一块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文件中已经包含了这些内容。

更多相关文章

  1. android assets文件夹下的数据库应用
  2. cocos2d-x移植android的编译列出cpp文件
  3. android sdk manager不能更新
  4. Android调用第三方库的方法
  5. Android反编译工具及其使用
  6. android 客制化系统签名文件
  7. android 反编译(apk 源代码)
  8. Android(安卓)源码下利用jni编译自己的项目(参考系统development/
  9. adb shell提示不是内部或外部命令

随机推荐

  1. Android(安卓)4.0 Launcher2源码分析——
  2. Android(安卓)JNI 使用的数据结构JNINati
  3. 摩托罗拉公司在开发Android应用商店 – S
  4. Android中事件分发机制
  5. Android简明开发教程十九:线程 Bezier曲线
  6. Android之网络请求5————OkHttp源码2:
  7. android-包签名
  8. Android存储选项简析
  9. Android(安卓)RenderScript 的使用基础篇
  10. Android高人必修 Ant 编译Android工程