android开发中本地URL下载文件中的异常陷阱抢沙发

2014-03-27    分类:Android开发Java开发原创文章      


在安卓中经常一些任务需要远程下载某些东西,比如mp3、歌词、app更新等。
在打代码的时候经常会忘记一些事情,比如:

1、网络访问权限的申请
2、在很多老教程中网络访问都是直接在main主线程中操作,这些都是android2.3中才允许的,在4.0以后网络访问操作都硬性要求写在一个独立的线程里。

以上这两个小问题都不是问题,主要是今晚在测试的时候我在本地搭建了一个php环境,url传参时写的是localhost或127.0.0.1,导致一直报错,如图:


java.net.ConnectException: failed to connect to /127.0.0.1 (port 80): connect failed: ECONNREFUSED (Connection refused)

说真的,我处理了很久迟迟不晓得原因何在,机智的我于是就把访问链接换成了 http://172.16.111.xx  

而后便获取成功了。个人觉得java在这种本地测试环境中做这种域名验证不太好,导致本地测试时测试老半天都找不出什么错误。

主机ip不能使用localhost或者127.0.0.1,使用真实ip地址即可。

成功后获取如图:


转载请注明:乔布尸 » android开发中本地URL下载文件中的异常陷阱

继续查看有关 的文章

相关文章

我来说说

*

*

取消