照着视频上写到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.歌曲时间和进度条未解决

本文探讨了在视频上写出第34集时遇到的歌词显示乱码问题及下载歌词时出现字节溢出的问题,并提供了相应的解决方案。通过修改LrcProcessor类中的编码设置和FileUtils类中写入SD卡的方法,成功解决了乱码问题和字节溢出问题。文章还指出了后续需要完善的问题,包括中文歌名下载、歌手歌名读取、界面美观、歌曲时间和进度条的解决。
4253

被折叠的 条评论
为什么被折叠?



