终于把MP3player项目完成了,虽然很简单但是还有点成就感

中间遇到一些简单的问题想必初学者会遇到

1.用Android访问自己电脑Tomcat服务器出现connection refused

127.0.0.1 是 Android 模拟器设务自己的回送接口(既localhost)。

所以不能使用电脑连接android模拟器。

访问自己电脑上配置的tomcat服务器时有两种方法:

(1):使用自己电脑的ip地址

(2):可以用android内置IP 10.0.2.2

获取IP地址:

可用 ipconfig 查询IP

2.乱码问题

解决方法如下:

1.中文MP3名字下载问题

http://192.168.1.104:8080/mp3/a1.mp3这样可以下载到

http://192.168.1.104:8080/mp3/十年.mp3   出现中文名字就下载不到了。

解决方法:

1.修改Tomcat服务器conf\server.xml 这个文件。打开找到8080(我的Tomcat有两段port="8080",反正我两段都加了),在最后加上 URIEncoding="utf-8"

connectionTimeout="20000"

redirectPort="8443"

URIEncoding="utf-8"/>

2.程序中修改“中文”的编码。关键代码URLEncoder.encode("string","utf-8");(只要把中文部分转编码就可以了)mp3info.getMp3Name()取得MP3的名字。

utfname=URLEncoder.encode(mp3info.getMp3Name(),"utf-8");

mp3url="http://192.168.1.104:8080/mp3/"+utfname;

URL url=new URL(mp3url);

这样就可以下载MP3文件了

=================================================================================

2.XML读取得中文的问题

解决方法:在InputStreamReader中设置编码为gb2312

还有歌词问题:

关键代码: InputStreamReader(inputStream,"GB2312");

好像有InputStreamReader的地方都要用"GB2312",用"UTF-8"不行.

android mp3 lrc歌词文件utf-8歌词显示为乱码,Android访问Tomcat错误以及mp3player项目乱码问题解决...相关推荐

  1. android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...

    百度歌词显示乱码LRC歌词批量转换UTF-8编码批量转换为GB或ANSI 文本编码批量转换 当从百度下载很多歌词的时候,发现在一些MP3上播放总是显示乱码,这时以为是MP3的问题或者是百度歌词的问题, ...

  2. android mp3 lrc歌词文件utf-8歌词显示为乱码,Android读取本地json文件的方法(解决显示乱码问题)...

    本文实例讲述了Android读取本地json文件的方法.分享给大家供大家参考,具体如下: 1.读取本地JSON ,但是显示汉字乱码 public static String readLocalJson ...

  3. C++读取歌词(lrc)文件,分解歌词时间标签和歌词文本的方法

    本人最近在写一个音乐播放器,做了一个显示歌词的功能.虽然很多已经有很多人有自己的办法,在这里我还是想介绍一下我自己的方法. 读取歌词文件并不困难,因为lrc格式的歌词本身很有规律,下面为一个lrc文件 ...

  4. android下载歌词代码,比较完整的android MP3 LRC歌词滚动高亮显示(附源码)

    1.以前的滚动只是安行来刷新,现在不是按行来滚动了,其实就是在一定时间内整体往上移动,比如说在1S内刷新10次,由于认得肉眼看起来像是滚动. 关键代码如下: float plus = currentD ...

  5. android 复制u盘文件到手机本地_如何导出Android中的文件(把Android当做U盘)

    方法一: 1. 连接USB,插入电脑 2.用手在手机上方往下滑动,会出现几个菜单,其中有一个"choose a connection type". 选择 Disk Drive.你看 ...

  6. android draw华为手机总是黑屏,SurfaceView显示黑屏 – Android

    基本上我想使用SurfaceView进行动画制作.因此该类实现了Runnable.为了实验,我想绘制一个圆圈.但是,它只显示黑屏. 我已经好几天了.如果有人能提供帮助,真的很感激. MainActiv ...

  7. c# 操作Lrc歌词文件 的类

    写了一天吧,完成了c#操作歌词的类.具体用法里面都有解释,还不够完美,因为没有完美的东西.如果觉得好就给我留个言吧!非常感谢. 本人不才,菜鸟一个.... 歌词的类,注意命名空间我还没改. using ...

  8. android开发歌词滑动效果_Android 歌词同步滚动效果

    歌词是播放器类App必不可少的组件,而一般的歌词组件都需要做到歌词的显示与播放进度同步.我们知道,歌词是如下所示的文件: lrc [ti:原来爱情这么伤] [ar:梁咏琪] [al:给自己的情歌] [ ...

  9. 乐乐音乐:Android音乐播放器及动感(KTV)歌词相关博客汇总

    相关简介 Java Swing PC版本乐乐音乐播放器 乐乐音乐PC播放器单机版本,支持ape,wav,flac,mp3等多种格式,支持动态ksc.hrc.krc歌词文件和支持和显示翻译歌词和音译歌词 ...

  10. html5音乐和歌词同步,HTML5实现歌词同步

    开篇 HTML5的最强大之处莫过于对媒体文件的处理,如利用一个简单的vedio标签就可以实现视频播放.类似地,在HTML5中也有对应的处理音频文件的标签,那就是audio标签. audio标签 实现一 ...

最新文章

  1. 抢先报名丨2021云上架构与运维峰会将于11月6日在北京举办,五大精彩看点不容错过
  2. .Net开发环境配置[OS/IIS/VS...]
  3. 推荐10个技术圈优质的公众号大号
  4. ubuntu6.06容易死机的一种解决方法
  5. 敏捷开发生态系统系列之四:计划跟踪II(自组织团队-开发团队自己估算-PO挑战估算-同行压力)...
  6. 21. 栈的压入、弹出序列
  7. ASP.NET MVC - 设置自定义IIdentity或IPrincipal
  8. linux源码中的核心数据结构
  9. python解压zip到当前目录_Python 解压缩Zip和Rar文件到指定目录
  10. sublime好看的字体设置
  11. 浅谈知识表示之语义网络、RDF和OWL
  12. jump大乱斗维护服务器,Jump大乱斗常见问题解决方法_Jump大乱斗常见问题解决及按键设置方法_飞翔教程...
  13. 微服务+微信小程序实现社区服务
  14. 键盘上每个键作用!!! (史上最全的)
  15. 还在用Evernote或印象笔记吗?来看看笔记神器Notion吧!
  16. 【可信计算】第十次课:TPM密码资源管理(二)
  17. 小云讲可视化 | 雷达图Radar
  18. 最近一个月的工作总结
  19. python获取字典键值集合_Python集合字典
  20. FAT32转NTFS命令

热门文章

  1. RH850入门教程序言
  2. java运动控制卡_运动控制卡应用开发教程之VB6.0
  3. VSTO程序基本知识(二)
  4. linux维护盘ISO,MYISO XPPE+Win10PE+porteus系统维护盘ISO量产全能版
  5. 双网卡同时上内外网方法
  6. 在浏览器上播放虚幻引擎:像素流前端教程
  7. 手机计算机隐藏图标,怎么隐藏图标-隐藏小米手机桌面图标文字,只需一小段代码...
  8. python3.7帮助文档,文档说明 · Python3.7.3官方文档 简体中文 · 看云
  9. 正则判断手机号地区_国内外手机号码正则表达式汇总
  10. 数字信号上下采样对频谱影响,以及如何添加相应滤波器