public boolean TransferAccidentFromGisToRarParameters(List<String> photos) { String METHOD_NAME = "TransferAccidentFromGisToRarParameters"; String SOAP_ACTION = NAMESPACE + METHOD_NAME; request = new SoapObject(NAMESPACE, METHOD_NAME); envelope.setOutputSoapObject(request); SoapObject photosList = new SoapObject(NAMESPACE, "accidentPhotos"); for (String string : photos) { photosList.addProperty("string", string); } request.addSoapObject(photosList); try { androidHttpTransport.call(SOAP_ACTION, envelope); SoapPrimitive response = (SoapPrimitive) envelope.getResponse(); return Boolean.parseBoolean(response.toString()); } catch (Exception e) { e.printStackTrace(); return false; } }
[WebMethod] public bool TransferAccidentFromGisToRarParameters(string[] accidentPhotos) { try { foreach (var photo in accidentPhotos) { var byteArray = Convert.FromBase64String(photo); var accidentMedia = new AccidentMedia { Content = byteArray}; entities.media_accidents.AddObject(accidentMedia); } entities.SaveChanges(); return true; } catch (Exception exc) { return false; } }
FATAL EXCEPTION: AsyncTask java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:278) at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273) at java.util.concurrent.FutureTask.setException(FutureTask.java:124) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856) Caused by: java.lang.OutOfMemoryError at java.nio.CharBuffer.put(CharBuffer.java:509) at java.nio.charset.CharsetDecoder.allocateMore(CharsetDecoder.java:238) at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:195) at java.nio.charset.Charset.decode(Charset.java:487) at java.lang.String.<init>(String.java:174) at java.lang.String.<init>(String.java:141) at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:121) at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:95) at com.rossoft.epolice.services.GisWebService.TransferAccidentFromGisToRarParameters(GisWebService.java:191) at com.rossoft.epolice.asynctaskwrappers.AsyncTaskTransferAccidentWrapper.doInBackground(AsyncTaskTransferAccidentWrapper.java:48) at com.rossoft.epolice.asynctaskwrappers.AsyncTaskTransferAccidentWrapper.doInBackground(AsyncTaskTransferAccidentWrapper.java:1) at android.os.AsyncTask$2.call(AsyncTask.java:264) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) </small>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)