Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Send request to service
- *
- */
- public void sendRequest() {
- // TODO: Send request
- if(getAuthCode() == null) {
- getNetworkHandler().onLoginRequest(null);
- return;
- }
- String MethodName = "SaveOrderInfo";
- SoapObject request = new SoapObject(NAMESPACE, MethodName);
- PropertyInfo[] properties = new PropertyInfo[10];
- String img;
- PropertyInfo pi;
- Log.i("jm", "PropAdd Begin");
- pi = new PropertyInfo();
- pi.setName("AuthCode");
- pi.setValue(getAuthCode());
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("OrderID");
- pi.setValue(getLastRequestId().toString());
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("newSum");
- pi.setValue(String.valueOf(getReqSum()));
- pi.setType(Integer.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("AuthenticData");
- pi.setValue(isReqConfirm());
- pi.setType(Boolean.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("AccountNumber");
- pi.setValue(getAccountNumber());
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("Image1");
- img = Base64.encodeToString(getPhotoFaceSource(), Base64.DEFAULT); // byte[] getPhoto<...>Source();
- Log.i("jm", String.valueOf(img.length())); // log length of encoded image
- pi.setValue(img);
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("Image2");
- img = Base64.encodeToString(getPhotoPassFaceSource(), Base64.DEFAULT);
- Log.i("jm", String.valueOf(img.length())); // log length of encoded image
- pi.setValue(img);
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("Image3");
- img = Base64.encodeToString(getPhotoPassRegSource(), Base64.DEFAULT);
- Log.i("jm", String.valueOf(img.length())); // log length of encoded image
- pi.setValue(img);
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("Image4");
- img = Base64.encodeToString(getPhotoReqLoanSource(), Base64.DEFAULT);
- Log.i("jm", String.valueOf(img.length())); // log length of encoded image
- pi.setValue(img);
- pi.setType(String.class);
- request.addProperty(pi);
- pi = new PropertyInfo();
- pi.setName("Image5");
- img = Base64.encodeToString(getPhotoReqCardSource(), Base64.DEFAULT);
- Log.i("jm", String.valueOf(img.length())); // log length of encoded image
- pi.setValue(img);
- pi.setType(String.class);
- request.addProperty(pi);
- img = null;
- pi = null;
- Log.i("jm", "PropAdd End");
- // String URL = "http://nt.techprom.net/tt.html";
- SoapObject response = MakeCall(MethodName, request);
- if(response == null) {
- getNetworkHandler().onNetworkError(mApp.getString(R.string.network_error));
- return;
- }
- int errorCode = Integer.parseInt(response.getPropertyAsString("return"));
- if(errorCode != 0) {
- String error = response.getPropertyAsString("Error");
- if(errorCode == 2) {
- getNetworkHandler().onLoginRequest(error);
- } else {
- getNetworkHandler().onNetworkError(error);
- }
- return;
- }
- getNetworkHandler().onNetworkEnd();
- }
- /********/
- private static SoapObject MakeCall( String METHOD_NAME, SoapSerializationEnvelope Envelope ) {
- HttpTransport androidHttpTransport;
- androidHttpTransport = new HttpTransport(URL);
- // androidHttpTransport.debug = false;
- try {
- Log.i("jm", "Call " + METHOD_NAME);
- androidHttpTransport.call(NAMESPACE + METHOD_NAME, Envelope);
- Log.i("jm", "End of call " + METHOD_NAME);
- SoapObject response = (SoapObject) Envelope.bodyIn;
- Log.i("jm", "Got response");
- return response;
- } catch (IOException e) {
- e.printStackTrace();
- } catch (XmlPullParserException e) {
- e.printStackTrace();
- }
- Log.i("jm", "Bad end of call " + METHOD_NAME);
- return null;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement