android中的SocketTimeoutException

时间:2012-11-15 16:18:04

标签: android

当我调用方法androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope);时 它抛出一个SocketTimeoutException 这是代码:

public SoapObject CallWebService() throws IOException, XmlPullParserException 
    {       
        SoapObject response=null;
        SoapSerializationEnvelope Envelope = GetEnvelope(request);
        Envelope.bodyOut=request;
        AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL);
        androidHttpTransport.debug=true;
        try
           { 
            if(Envelope!=null)
            {
               androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope);
            }
               response = (SoapObject) Envelope.getResponse();
               Envelope_class = Envelope;
           }
        catch(Exception e)
        {
            e.printStackTrace();
            Log.d("AndroidRequest",androidHttpTransport.requestDump);
            Log.d("AndroidResponse",androidHttpTransport.responseDump);
            return null;
        }
        return response;
    }

堆栈跟踪: 11-15 16:08:10.767:W / System.err(833):java.net.SocketTimeoutException 11-15 16:08:10.845:W / System.err(833):at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:130) 11-15 16:08:10.860:W / System.err(833):at ApplicationManager.ps.webServices.CallWebService(webServices.java:75) 11-15 16:08:10.875:W / System.err(833):at ApplicationManager.ps.MainActivity.connect(MainActivity.java:352) 11-15 16:08:10.895:W / System.err(833):at ApplicationManager.ps.MainActivity.getBoughtApps(MainActivity.java:165) 11-15 16:08:10.925:W / System.err(833):at ApplicationManager.ps.MainActivity $ 2.onClick(MainActivity.java:108) 11-15 16:08:10.925:W / System.err(833):在android.view.View.performClick(View.java:2485) 11-15 16:08:10.966:W / System.err(833):在android.view.View $ PerformClick.run(View.java:9080) 11-15 16:08:10.966:W / System.err(833):在android.os.Handler.handleCallback(Handler.java:587) 11-15 16:08:10.985:W / System.err(833):在android.os.Handler.dispatchMessage(Handler.java:92) 11-15 16:08:10.985:W / System.err(833):在android.os.Looper.loop(Looper.java:123) 11-15 16:08:10.999:W / System.err(833):在android.app.ActivityThread.main(ActivityThread.java:3683) 11-15 16:08:10.999:W / System.err(833):at java.lang.reflect.Method.invokeNative(Native Method) 11-15 16:08:11.005:W / System.err(833):at java.lang.reflect.Method.invoke(Method.java:507) 11-15 16:08:11.005:W / System.err(833):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:839) 11-15 16:08:11.005:W / System.err(833):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 11-15 16:08:11.005:W / System.err(833):at dalvik.system.NativeStart.main(Native Method)

问题出在哪里?

0 个答案:

没有答案