终于把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"不行.

更多相关文章

  1. 使用chrome开发工具远程在Android上远程调试
  2. 如何编译运行Android系统自带桌面Launcher2源码
  3. Android(安卓)自定义主题和风格
  4. 在电脑上体验Android
  5. Android实现手机和电脑间的UDP网络通信
  6. 中文手写输入 (一)
  7. Android配置ADB
  8. Android第二十课 解决Logcat无法输出调试信息
  9. Android多语言适配繁体中文

随机推荐

  1. Android(安卓)模拟器支持运行 ARM 应用,An
  2. 通过WIFI在Android设备上调试程序
  3. ZEGO教程:如何快速搭建一个完整的Android
  4. 自己开发的App在华为荣耀系列手机上安装
  5. Android(安卓)图片获取及上传
  6. 浅析RxJava 1.x&2.x版本使用区别及原理(一
  7. Android(安卓)Annotations 学习之路(一)环
  8. android java进程管理(六)之apk进程的回
  9. Layout___模块重用之include布局整合
  10. android中如何在活动在回收时保存临时数