找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1421|回复: 1
收起左侧

[Android] 请教一个android check server status的问题

[复制链接]

4

主题

0

精华

306

积分

高级会员

Rank: 3Rank: 3

积分
306
发表于 11-28-2014 03:18 PM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
用来测试能否连上server,我用了以下代码.如果不用getresponsecode,可以运行,但是当IP不对时,仍然success connection. 但如果用了getresponsecode, 当我按button时,老是弹出stop unfortunately. 大牛能帮我看下,这是什么问题么?

btn_check.setOnClickListener(new OnClickListener(){

                        //@Override
                        public void onClick(View v) {
                                // TODO Auto-generated method stub
                                HttpURLConnection urlConnection= null;
                                try {
                                URL url= new URL("http://132.194.186.110:80");
                                urlConnection = (HttpURLConnection)url.openConnection();
                                if(urlConnection.getResponseCode() == 200){
                                Toast.makeText(getApplicationContext(), "Success Connection",
                                             Toast.LENGTH_LONG).show();
                                }
                                } catch (MalformedURLException mue) {
                                        //showError("Bad URL: " + urlString);
                                        Toast.makeText(getApplicationContext(), "Bad URL: " + urlString,
                                                     Toast.LENGTH_LONG).show();
                                        mue.printStackTrace(); // View this in DDMS window
                                        } catch (IOException ioe) {
                                        //showError("Error in connection: " + ioe);
                                        Toast.makeText(getApplicationContext(), "Error in connection: " + ioe,
                                                             Toast.LENGTH_LONG).show();
                                        ioe.printStackTrace(); // View this in DDMS window
                                        } finally {
                                        if (urlConnection!= null) {
                                        urlConnection.disconnect();
                                        }
                                        }

                        }
                });

5

主题

2

精华

506

积分

超级会员

Rank: 4

积分
506
发表于 11-28-2014 05:06 PM | 显示全部楼层
处理network请求不要放到ui thread上面啊,要放到异步thread里面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表