Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android HttpResponseCache在Galaxy S3上不起作用_Android_Httpresponse_Http Response Codes - Fatal编程技术网

Android HttpResponseCache在Galaxy S3上不起作用

Android HttpResponseCache在Galaxy S3上不起作用,android,httpresponse,http-response-codes,Android,Httpresponse,Http Response Codes,我在HTTPResponseCache上的实现方面面临一个问题。该实现在Galaxy S2设备中的Android 4.0.3版本中运行良好,而在Galaxy S3设备中,同样的代码在Android 4.0.4版本中并不适用 在读取InputStream时,它抛出在飞行模式下找不到的异常URL。 如果有人有想法,请分享 谢谢 在Galaxy S3上发送请求时,请查找和平代码和异常 private void executeGETRequest(){ InputStream i

我在
HTTPResponseCache
上的实现方面面临一个问题。该实现在Galaxy S2设备中的Android 4.0.3版本中运行良好,而在Galaxy S3设备中,同样的代码在Android 4.0.4版本中并不适用

在读取
InputStream
时,它抛出在飞行模式下找不到的异常URL。 如果有人有想法,请分享

谢谢

在Galaxy S3上发送请求时,请查找和平代码和异常

    private void executeGETRequest(){
        InputStream inStream = null;
        String result = "";
        try{
        URL url = new URL("http://example.com/target");

        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();       
        urlConnection.setUseCaches(true);
        urlConnection.addRequestProperty("Client-Identity", getHeader());
        urlConnection.addRequestProperty("Cache-Control", "max-stale=" + NetworkConstants.MAX_STALE_TIME);       
        urlConnection.setRequestProperty("Accept", "application/json");

        inStream = urlConnection.getInputStream();//Point where the error occur

        if(null != inStream){
            result = convertStreamInToString(inStream);
            //result output
        }
        result = null;
        inStream.close();
        inStream = null;       
        }catch(Exception e){
        e.printstack();
        }
    }
例外是

:- 10-22 14:10:35.110: W/System.err(6194): java.net.UnknownHostException: Unable to resolve host "www.example.com": No address associated with hostname
10-22 14:10:35.110: W/System.err(6194):     at java.net.InetAddress.lookupHostByName(InetAddress.java:400)
10-22 14:10:35.110: W/System.err(6194):     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
10-22 14:10:35.110: W/System.err(6194):     at java.net.InetAddress.getAllByName(InetAddress.java:220)
10-22 14:10:35.110: W/System.err(6194):     at libcore.net.http.HttpConnection.<init>(HttpConnection.java:71)
10-22 14:10:35.110: W/System.err(6194):     at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-22 14:10:35.115: W/System.err(6194):     at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-22 14:10:35.115: W/System.err(6194):     at com.network.NetworkManager.executeGETRequest(NetworkManager.java:257)
10-22 14:10:35.115: W/System.err(6194):     at com.network.NetworkManager.processRequest(NetworkManager.java:325)
10-22 14:10:35.115: W/System.err(6194):     at com.network.NetworkManager.access$0(NetworkManager.java:307)
10-22 14:10:35.115: W/System.err(6194):     at com.network.NetworkManager$1.run(NetworkManager.java:408)
10-22 14:10:35.115: W/System.err(6194):     at java.lang.Thread.run(Thread.java:856)
:-10-22 14:10:35.110:W/System.err(6194):java.net.UnknownHostException:无法解析主机“www.example.com”:没有与主机名关联的地址
10-22 14:10:35.110:W/System.err(6194):位于java.net.InetAddress.lookupHostByName(InetAddress.java:400)
10-22 14:10:35.110:W/System.err(6194):位于java.net.InetAddress.getAllByNameImpl(InetAddress.java:242)
10-22 14:10:35.110:W/System.err(6194):位于java.net.InetAddress.getAllByName(InetAddress.java:220)
10-22 14:10:35.110:W/System.err(6194):位于libcore.net.http.HttpConnection.(HttpConnection.java:71)
10-22 14:10:35.110:W/System.err(6194):位于libcore.net.http.HttpConnection.(HttpConnection.java:50)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:351)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:86)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:308)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpEngine.connect(HttpEngine.java:303)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:282)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:232)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
10-22 14:10:35.115:W/System.err(6194):位于libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
10-22 14:10:35.115:W/System.err(6194):位于com.network.NetworkManager.executeGETRequest(NetworkManager.java:257)
10-22 14:10:35.115:W/System.err(6194):位于com.network.NetworkManager.processRequest(NetworkManager.java:325)
10-22 14:10:35.115:W/System.err(6194):位于com.network.NetworkManager.access$0(NetworkManager.java:307)
10-22 14:10:35.115:W/System.err(6194):位于com.network.NetworkManager$1.run(NetworkManager.java:408)
10-22 14:10:35.115:W/System.err(6194):at java.lang.Thread.run(Thread.java:856)

谢谢

如果没有您正在使用的代码,这将不会走得太远