设为首页 加入收藏

TOP

Android访问Tomcat错误以及mp3player项目乱码问题解决
2014-11-24 12:18:53 来源: 作者: 【 】 浏览:0
Tags:Android 访问 Tomcat 错误 以及 mp3player 项目 乱码 问题 解决

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


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


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使用自定义AlertDialog(退.. 下一篇Android的第一个程序解释

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Java 学习线路图是怎 (2025-12-25 15:19:15)
·关于 Java 学习,有 (2025-12-25 15:19:12)
·有没有Java swing教 (2025-12-25 15:19:09)
·Start, Stop, and Di (2025-12-25 14:50:57)
·C语言入门教程:零基 (2025-12-25 14:50:54)