该批处理程序主要是处理MP3文件的歌手名和歌曲名的对调,其中一定要是以“-”分隔的。比如说“Cry Me A River - 田馥甄.mp3”处理后变为“田馥甄 - Cry Me A River.mp3”。其中歌曲名中的空格不会消失,呵呵~附代码注释,想学习的同学可以用文本软件打开看。 灵感来源于百度ting歌曲的名字格式是“歌曲名 - 歌手名.mp3”,和传统的音乐播放器有些区别。
本文开发一个基于Service的音乐播放器,音乐由后台运行的Service负责播放,当后台的播放状态发生变化时,程序将会通过发送广播通知前台Activity更新界面;当点击Activity的界面按钮时,系统将通过发送广播通知后台Service来改变播放状态。
前台Activity界面有两个按钮,分别用于控制播放/暂停、停止,另外还有两个文本框,用于显示正在播放的歌曲名、歌手名。前台Activity的代码如下:
public class MainActivity extends AppCompa