照着视频上写到34集。
其中遇到问题
1。显示歌词时,时乱码。
a tomcat什么的都没有改,就把LrcProcessor类里的
//创建BufferedReader对象
InputStreamReader inputReader = new InputStreamReader(inputStream,"gb2312");
添加编码
b 还有一个地方,就是
//创建一个正则表达式对象
Pattern p = Pattern.compile("\\[(\\d{2}:\\d{2}\\.\\d{2})\\]");
mars chen老师的那个反正我是用了报错的。
2.下载歌词和歌曲总是多出几个字节来。其实老师也说了怎么改了。
在 FileUtils类里。write2SDFromInput方法,把
int temp = 0;
//防止多余生成
while((temp=input.read(buffer)) != -1){
output.write(buffer,0,temp);
}
替换while((input.read(buffer)) != -1){
output.write(buffer
}
就ok了。
不过看到网上很多人跟着老师写的MP3,都觉得很好自己改来改去,就晕了。以后有时间再弄。
但是还有一些问题遗留,需要再完善。
1.歌名为中文时,下载不下来。提示file not found.
2.歌手 歌名的读取
3.界面不美观
4.歌曲时间和进度条未解决