2011-03-11 3 views
0

créer un code pour accéder à webservices mais je suis un problème quand je lance le code:Erreur dans HttpConnection

03-11 17:41:26.821: ERROR/error https(624): java.net.SocketException: The operation timed out 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.platform.OSNetworkSystem.connectSocketImpl(Native Method) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.platform.OSNetworkSystem.connect(OSNetworkSystem.java:114) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:245) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:535) 
03-11 17:41:26.821: ERROR/error https(624):  at java.net.Socket.connect(Socket.java:1054) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager$ConnectionPool.getHttpConnection(HttpConnectionManager.java:145) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionManager.getConnection(HttpConnectionManager.java:67) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getHTTPConnection(HttpURLConnection.java:821) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:807) 
03-11 17:41:26.821: ERROR/error https(624):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnection.getResponseCode(HttpURLConnection.java:1272) 
03-11 17:41:26.821: ERROR/error https(624):  at com.temp.temp.onCreate(temp.java:85) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.ActivityThread.access$2200(ActivityThread.java:119) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 
03-11 17:41:26.821: ERROR/error https(624):  at android.os.Handler.dispatchMessage(Handler.java:99) 
03-11 17:41:26.821: ERROR/error https(624):  at android.os.Looper.loop(Looper.java:123) 
03-11 17:41:26.821: ERROR/error https(624):  at android.app.ActivityThread.main(ActivityThread.java:4363) 
03-11 17:41:26.821: ERROR/error https(624):  at java.lang.reflect.Method.invokeNative(Native Method) 
03-11 17:41:26.821: ERROR/error https(624):  at java.lang.reflect.Method.invoke(Method.java:521) 
03-11 17:41:26.821: ERROR/error https(624):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 
03-11 17:41:26.821: ERROR/error https(624):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
03-11 17:41:26.821: ERROR/error https(624):  at dalvik.system.NativeStart.main(Native Method) 
+0

Poster votre code Java et aussi utiliser aussi '' Threads' ou AsyncTask' pour les opérations liées au réseau. –

Répondre

1

Assurez-vous que vous êtes connecté à Internet et ont donné ces autorisations dans AndroidManfest.xml

<uses-permission android:name="android.permission.INTERNET"/> 
+2

Je ne pense pas que cela devrait être un problème de permission. –

0

Pouvez-vous poster votre code? Et il semble que vous avez un problème de timeout avec votre connexion. Avez-vous déjà essayé de:

HttpParams httpParameters = new BasicHttpParams(); 
HttpConnectionParams.setConnectionTimeout(httpParameters, 0); 
HttpConnectionParams.setSoTimeout(httpParameters, 0); 
HttpClient httpClient = new DefaultHttpClient(httpParameters); 
Questions connexes