首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android:当互联网无法到达,但连接到网络时,广播或回调。

Android:当互联网无法到达,但连接到网络时,广播或回调。
EN

Stack Overflow用户
提问于 2014-09-15 10:27:04
回答 1查看 301关注 0票数 0

我必须处理以下特殊情况:

  • 我的手机和应用程序连接到一个Wifi路由器。
  • 现在,连接到路由器的以太网电缆被取出,这样互联网连接就失去了。
  • 但电话还和这个Wifi路由器相连。

当发生上述情况时,我是否可以得到广播或回调?

EN

回答 1

Stack Overflow用户

发布于 2014-09-15 10:45:34

最简单、最简单的方法是:像这里这样对任何服务器进行ping操作。我点击谷歌,检查回复是否为空;) .当您对连接性有疑问时,这个函数在android活动中调用。

代码语言:javascript
运行
复制
public void GET(){

    String result = "";
    HttpResponse response;
    HttpEntity entity;

    try {

        HttpPost httppost = new HttpPost("http://google.com");
        DefaultHttpClient httpclient = getHttpClientImpl();

        response = httpclient.execute(httppost);
        entity = response.getEntity();

        if (entity != null) {
            InputStream is = entity.getContent();
            if (is != null) {
                StringBuilder sb = new StringBuilder();
                String line;
                try {
                    BufferedReader reader = new BufferedReader(
                            new InputStreamReader(is, "UTF-8"), 8 * 1024);
                    while ((line = reader.readLine()) != null) {
                        sb.append(line);// .append("\n");
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    is.close();
                }
                result = sb.toString();
                if (responseXML.equals("")){

                //  Internet connectivity is lost.

                }else {

                //  Internet connectivity still here xnjoy.

                }

            }
            entity.consumeContent();
        }
        httpclient.getConnectionManager().shutdown();

    } catch (Exception e) {
        Log.d("InputStream", e.getLocalizedMessage());
    }

 }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25845896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档