它适用于三星 s2(android 4.1.2),但在摩托罗拉 mb526(android 2.3.3)上不起作用。帮助。
公共类 JSONParser 扩展 AsyncTask { …… getResponse = httpClient.execute(httpPost); // 错误! ...
例外情况:
10-02 15:55:08.882: W/System.err(11156): java.net.SocketException: 连接超时 10-02 15:55:08.882:W/System.err(11156):在 org.apache.harmony.luni.platform.OSNetworkSystem.read(本机方法) 10-02 15:55:08.889: W/System.err(11156): java.net.SocketException: 连接超时 10-02 15:55:08.889: W/System.err(11156): 在 dalvik.system.BlockGuard$WrappedNetworkSystem.read(BlockGuard.java:273) 10-02 15:55:08.889: W/System.err(11156): 在 org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:458) 10-02 15:55:08.889: W/System.err(11156): 在 org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:85) 10-02 15:55:08.889: W/System.err(11156): 在 org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103) 10-02 15:55:08.889: W/System.err(11156): 在 org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191) 10-02 15:55:08.889: W/System.err(11156): 在 org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82) 10-02 15:55:08.897:W/System.err(11156):在 org.apache.harmony.luni.platform.OSNetworkSystem.read(本机方法) 10-02 15:55:08.905: W/System.err(11156): 在 dalvik.system.BlockGuard$WrappedNetworkSystem.read(BlockGuard.java:273) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.harmony.luni.net.PlainSocketImpl.read(PlainSocketImpl.java:458) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.harmony.luni.net.SocketInputStream.read(SocketInputStream.java:85) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:191) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:82) 10-02 15:55:08.905: W/System.err(11156): 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425) 10-02 15:55:08.913: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425) 10-02 15:55:08.921: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555) 10-02 15:55:08.928: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 10-02 15:55:08.928: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 10-02 15:55:08.928: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.getJSONFromUrl(JSONParser.java:65) 10-02 15:55:08.928: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.doInBackground(JSONParser.java:111) 10-02 15:55:08.928: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.doInBackground(JSONParser.java:1) 10-02 15:55:08.928: W/System.err(11156): 在 android.os.AsyncTask$2.call(AsyncTask.java:185) 10-02 15:55:08.928: W/System.err(11156): 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 10-02 15:55:08.928: W/System.err(11156): 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 10-02 15:55:08.928: W/System.err(11156): 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 10-02 15:55:08.936: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487) 10-02 15:55:08.936: W/System.err(11156): 在 org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465) 10-02 15:55:08.936: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.getJSONFromUrl(JSONParser.java:65) 10-02 15:55:08.936: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.doInBackground(JSONParser.java:111) 10-02 15:55:08.936: W/System.err(11156): 在 com.androidhive.pushnotifications.JSONParser.doInBackground(JSONParser.java:1) 10-02 15:55:08.936: W/System.err(11156): 在 android.os.AsyncTask$2.call(AsyncTask.java:185) 10-02 15:55:08.936: W/System.err(11156): 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 10-02 15:55:08.936: W/System.err(11156): 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 10-02 15:55:08.944: W/System.err(11156): 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 10-02 15:55:08.952: W/System.err(11156): 在 java.lang.Thread.run(Thread.java:1019) 10-02 15:55:08.952: W/System.err(11156): 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 10-02 15:55:08.952: W/System.err(11156): 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 10-02 15:55:08.952: W/System.err(11156): 在 java.lang.Thread.run(Thread.java:1019)