Android:Ksoap2 Android可以在emulator(API 23)上工作,但不能在平板电脑(API 19)上工作
我正在尝试使用ksoap2 android使用W3School测试web服务。以下是我的异步任务的代码:Android:Ksoap2 Android可以在emulator(API 23)上工作,但不能在平板电脑(API 19)上工作,android,ksoap2,android-ksoap2,Android,Ksoap2,Android Ksoap2,我正在尝试使用ksoap2 android使用W3School测试web服务。以下是我的异步任务的代码: private class MyAsyncTask extends AsyncTask<Integer, Void, SoapPrimitive> { @Override protected void onPreExecute() { pgdProgress.show(); } @Override protected Soa
private class MyAsyncTask extends AsyncTask<Integer, Void, SoapPrimitive> {
@Override
protected void onPreExecute() {
pgdProgress.show();
}
@Override
protected SoapPrimitive doInBackground(Integer... params) {
String SOAP_ACTION = "http://www.w3schools.com/xml/FahrenheitToCelsius";
String METHOD_NAME = "FahrenheitToCelsius";
String NAMESPACE = "http://www.w3schools.com/xml/";
String URL = "http://www.w3schools.com/xml/tempconvert.asmx";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("Fahrenheit", params[0]);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
try {
HttpTransportSE transport = new HttpTransportSE(URL);
transport.call(SOAP_ACTION, envelope);
return (SoapPrimitive) envelope.getResponse();
} catch (Exception e) {
Log.e("TEST", "KSOAP2", e);
}
return null;
}
@Override
protected void onPostExecute(SoapPrimitive soapPrimitive) {
pgdProgress.dismiss();
if(soapPrimitive != null)
txvOutput.setText(soapPrimitive.toString());
}
}
有什么想法吗?对不起,我的英语不好,希望你能理解。当然还有更多的原因。“KSOAP2”下面没有显示异常吗?@DeeV Nop,只是。。。
01-27 10:28:14.604 10437-10601/com.android.wsconsumer E/TEST: KSOAP2