Android访问Tomcat错误以及mp3player项目乱码问题解决
2011-10-07 23:43
495 查看
终于把MP3player项目昨晚了,虽然很简单但是还有点成就感
中间遇到一些简单的问题想必初学者会遇到
127.0.0.1 是 Android 模拟器设务自己的回送接口(既localhost)。
所以不能使用电脑连接android模拟器。
访问自己电脑上配置的tomcat服务器时有两种方法:
(1):使用自己电脑的ip地址
(2):可以用android内置IP
10.0.2.2
获取IP地址:
可用 ipconfig 查询IP
转载别人的解决方法如下:
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"不行.
中间遇到一些简单的问题想必初学者会遇到
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项目乱码问题解决
- 解决:tomcat6 多个web项目页面出现 多次重定向错误无法访问的问题
- 解决web项目中发送文字乱码以及Tomcat 7控制台打印乱码问题
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- javah 错误: 无法访问android.app.Activity问题解决
- 解决Tomcat中项目乱码问题
- Android项目生成aar包或者共享库文件供其他项目使用以及问题解决
- 【安卓笔记】android客户端向tomcat服务器发送请求中文乱码问题解决
- Maven项目转移到Tomcat上时,怎样解决地址栏传中文乱码的问题?
- tomcat设置内存大小--解决内存溢出问题PermGen space、项目运行出现乱码
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- 解决centos7下tomcat启动正常,无法访问项目的问题
- react-native学习(RN)--之Window环境下搭建环境配置,以及初始化建立react-native项目,(真机和模拟器运行的相关错误解决办法,android打包报错)
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConnection实现,以及乱码问题解决
- Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7
- tomcat通过80端口访问部署程序以及标题乱码问题
- Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题
- 解决centos7下tomcat启动正常,无法访问项目的问题
- 即兴知识点-3 myeclipse中,项目上有个叉报错,文件没有错误,或者没有jre包 解决那别发 注释乱码问题