如何在webservice android中使用asyn任务
此Web服务在2.3 android中运行良好,但在4.0及以上版本中无法运行。当我在4.0中加载相同的应用程序时,它会强制关闭应用程序。请在这方面帮助我如何在webservice android中使用asyn任务,android,web-services,Android,Web Services,此Web服务在2.3 android中运行良好,但在4.0及以上版本中无法运行。当我在4.0中加载相同的应用程序时,它会强制关闭应用程序。请在这方面帮助我 public int call1() { try { SoapObject request = new SoapObject(NAMESPACE1, METHOD_NAME1); // request.addProperty("CompanyNmae", a); //
public int call1()
{
try
{
SoapObject request = new SoapObject(NAMESPACE1, METHOD_NAME1);
// request.addProperty("CompanyNmae", a); // request.addProperty("ShopNumber", b); //
request.addProperty("LicenseNumber", c); //
request.addProperty("RecipientName", d); //
request.addProperty("Fine", DD2);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL1);
androidHttpTransport.call(SOAP_ACTION1, envelope);
// HttpResponse response = request.execute(androidHttpTransport);
// Object result = envelope.getResponse();
Object result = envelope.getResponse();
Result = result.toString();
// Toast.makeText(this, Result, Toast.LENGTH_LONG).show();
//Result = result.getProperty(1).toString();
// Result = result.getAttribute("CompanyName").toString(); // Result = result.getProperty(2).toString();
// textView3 = (TextView) findViewById(R.id.textView3); // // //
textView3.setText(Result);
// Toast.makeText(this, Result, Toast.LENGTH_LONG).show();
return 1;
}
catch (Exception e)
{
Toast.makeText(this, "Error in Method 'Call' ", Toast.LENGTH_LONG).show();
//Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
return 0;
}
}
这是我的错误日志:
08-19 11:20:56.348: E/AndroidRuntime(5583): FATAL EXCEPTION: main 08-19 11:20:56.348: E/AndroidRuntime(5583): java.lang.NullPointerException
08-19 11:20:56.348: E/AndroidRuntime(5583): at com.inventorymanagement.Password.Customer(Password.java:440)
08-19 11:20:56.348: E/AndroidRuntime(5583): at com.inventorymanagement.Password.access$2(Password.java:396)
08-19 11:20:56.348: E/AndroidRuntime(5583): at com.inventorymanagement.Password$2.onClick(Password.java:127)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.view.View.performClick(View.java:4212)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.view.View$PerformClick.run(View.java:17476)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.os.Handler.handleCallback(Handler.java:800)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.os.Handler.dispatchMessage(Handler.java:100)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.os.Looper.loop(Looper.java:194)
08-19 11:20:56.348: E/AndroidRuntime(5583): at android.app.ActivityThread.main(ActivityThread.java:5371)
08-19 11:20:56.348: E/AndroidRuntime(5583): at java.lang.reflect.Method.invokeNative(Native Method)
08-19 11:20:56.348: E/AndroidRuntime(5583): at java.lang.reflect.Method.invoke(Method.java:525)
08-19 11:20:56.348: E/AndroidRuntime(5583): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
08-19 11:20:56.348: E/AndroidRuntime(5583): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
08-19 11:20:56.348: E/AndroidRuntime(5583): at dalvik.system.NativeStart.main(Native Method)
安吉尔,请把你的日志贴在这里,你的错误是什么?发布您的日志。Password.java中第440行的位置是否可能重复?