2008年9月11日星期四

Android发送HTTP请求抛出Socket异常

【环境】Android 0.9 SDK Beta (r1)

比如如下的代码,作一个HTTP请求:

URL url = new URL(strUrl);
HttpURLConnection uc = (HttpURLConnection)url.openConnection();

InputStream is = uc.getInputStream();
DoSomeThing(is);
is.close();


如果调试的时候发现始终在
openConnection之后跳不过去,抛出“android java.net.SocketException: unknown error”异常,那么你就需要检查一下是不是联网权限的问题。

打开项目的配置文件AndroidManifest.xml,添加这样的一行标记以授予权限:


如图:

没有评论: