Я в основном даю это хороший шанс создать класс, где я могу передать все мои параметры для выполнения хранимой процедуры для возврата набора данных.Android - ошибка, связанная с другим классом
Вот мой вызов
@Override
protected Void doInBackground(Void... params) {
Log.i(TAG, "doInBackground");
List<String> myargs = new ArrayList<String>();
myargs.add("_caseId|apples");
WebServicesController.SoapActionExecuteStoredProcedure("DJProvider_Delete", myargs);
return null;
}
Я получаю сообщение об ошибке при WebServicesController.SoapActionExecuteStoredProcedure
. Ошибка - это необработанные исключения XMLPullParser, JavaIOException.
Это класс я звоню
public static void SoapActionExecuteStoredProcedure(String METHOD_NAME,List<String> ArgumentPipeValue) throws XmlPullParserException, IOException {
//make new soap Object
SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
//add arguments in to
for (String arg : ArgumentPipeValue) {
String[] splitArgs = arg.split("|");
Request.addProperty(splitArgs[0], splitArgs[1]);
}
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(Request);
HttpTransportSE transport = new HttpTransportSE(NAMESPACE+ASMXURL);
transport.call(NAMESPACE+METHOD_NAME,soapEnvelope);
resultString = (SoapPrimitive) soapEnvelope.getResponse();
}
Это действительно мой первый веб-приложений, сервис для андроид. Я довольно уверен, что получаю ошибку, потому что у моей пустоты throws XmlPullParserException, IOException
. Но я не знаю, как добавить этот синтаксис к моему звонку.
Кроме того, я не понимаю, почему если я удалю, что transport.call(NAMESPACE+METHOD_NAME,soapEnvelope);
затем производит ту же ошибку unhandled exception
Любая помощь Грили ценится!