通过创建MediaPlayer播放器类对象,调用Android提供的API就可以实现文件的解码和播放。
④<歌词同步显示>模块。程序启动时,对内存卡进行扫描,将扫描到的歌词文件名字和路径保存到歌词数据库中。对正在播放的歌曲,根据歌曲名字自动检索歌词文件,并同步显示歌词。第一次启动该程序时,需要新建歌词数据库,用于保存歌词文件信息。Android提供了类SQLiteOpenHelper用于新建数据库。
DATABASE_CREATE是一个SQL原语的字符串宏,其内容是“create table lyric_meta(_id integerprimary key autoincrement,_disp-alay_name text not null,_date text not null);”表示创建一个歌词文件的表,包含_id,_display_name,_data三列。其中_id是自增的且惟一的整数,_display_name是歌词文件名称,_data是歌词文件路径。歌词显示效果如图3所示。