安卓开发 访问网络 4.2系统下调用getResponseCode 抛异常
来源:互联网 发布:淘宝客是干嘛的 编辑:程序博客网 时间:2024/04/30 00:32
public static List<News> getLastNews() throws Exception{
String path = "http://192.168.1.105:8080/androidvideonews/ListServlet";
URL url = new URL(path);
HttpURLConnection conn =(HttpURLConnection) url.openConnection();
conn.setReadTimeout(5000);
conn.setRequestMethod("GET");
conn.connect();
int a = conn.getResponseCode() ;
if(a == 200){
InputStream inStream = conn.getInputStream();
return parseXML(inStream);
}
return null;
}
4.2下执行到int a = conn.getResponseCode() ;有异常。 但是在2.3系统下就可以正常运行。
什么情况 我看网上有这个问题的人很多啊。。 怎么解决呢?
seakingxc|二级采纳率100%
logcat显示的异常信息您没有发出来,所以我只能猜测是请求没有放在单独线程而是放在主线程了。解决方法,吧http的请求单独放在一个新线程中,或者加一个这个方法
public static void closeStrictMode() {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectAll().penaltyLog().build());
}
- 安卓开发 访问网络 4.2系统下调用getResponseCode 抛异常
- Android开发 getResponseCode() 抛出异常
- HttpURLConnection调用getResponseCode()时抛出IOException异常
- Android开发之getResponseCode抛出异常
- android开发调用getresponsecode() 时会抛出 IOException
- 安卓getResponseCode()方法不走
- 安卓开发:调用系统图片选择器
- android开发中conn.getResponseCode()==200抛出异常
- 安卓系统下访问Web Service 的知识总结
- 安卓的访问网络
- 安卓网络访问基础
- Unity中调用安卓平台下的系统按键
- 安卓开发中调用系统服务的方法
- 安卓开发 调用系统自带的WIFI设置
- 安卓开发常见异常
- linux_c 网络开发日记(3)系统调用方式访问文件
- 【系统使用】解决安卓USB共享网络给Windows10异常卡顿问题
- 关于安卓平台下的音视频开发系统
- 如果你也是名“懒”站长
- skysql
- @Override must override a superclass method 问题解决
- mysql动态创建表分区
- 网络贷款平台有待改善为公开化透明化
- 安卓开发 访问网络 4.2系统下调用getResponseCode 抛异常
- c# 使用委托操作线程
- DataGridView导入Excel时,出现了“未将对象引用设置到对象的实例”的解决办法
- Linux中让crontab以秒为单位执行任务
- DNS和WINS的区别
- HDU3371--Connect the Cities
- shell如何生成2010-05-02 到2010-08-03
- mysql向复杂语句迈进[1]
- 如何用cp拷贝指定序号的文件