Android访问Tomcat错误以及mp3player项目乱码问题解决
来源:互联网 发布:windows远程工具 编辑:程序博客网 时间:2024/06/15 13:46
终于把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.乱码问题
转载别人的解决方法如下:
http://www.cmd100.com/bbs/forum.php?mod=viewthread&tid=4353
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"
<Connector port="8080" protocol="HTTP/1.1"
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访问Tomcat错误以及mp3player项目乱码问题解决
- Android访问Tomcat错误以及mp3player项目乱码问题解决
- tomcat项目中文乱码问题解决方法
- mp3player
- maven中打包项目源代码,以及中文注释乱码问题解决
- android访问tomcat,网络出现错误
- Android 向Tomcat服务器提交中文乱码问题解决
- 关于tomcat乱码的问题解决
- TOMCAT 中文URL乱码问题解决
- apache 集成tomcat乱码问题解决
- eclipse 项目转移到android studio乱码问题解决
- Eclipse项目配置以及Tomcat访问权限设置
- 访问tomcat下的web项目出现403错误
- Android访问服务器(TOMCAT)乱码引发的问题
- Android访问服务器(TOMCAT)乱码引发的问题
- android日志乱码问题解决
- Android中文乱码问题解决
- android乱码问题解决
- 定时发邮件 2
- Makefile文件的编写基础篇
- Java的界面布局DSL的设计与实现
- Spring MVC + Ajax
- 如何向数据库插入带有单引号(')的字符串?--在做数据插入是一定要考虑,否则有单引号系统就会报错
- Android访问Tomcat错误以及mp3player项目乱码问题解决
- linux vfs 解析 之 mount 文件系统
- spring 3 解读 (笔记一期)
- access.application.syscmd方法的应用(备忘)
- CSS margin 设置div外边距填充
- Android 图片叠加(Drawable 与 Bitmap)
- 真正的Win7合盘
- 腾讯QQ分组管理小分析——陌生人加入讨论组
- ORACLE Package