我们如何在Android应用程序中使用OCR Web服务 我使用过这个网络服务。 如何使用soap base web服务传递数据并获得响应。 如何传递嵌套XML标记的请求?
http://www.ocrwebservice.com/services/OCRWebService.asmx?op=OCRWebServiceRecognize
请帮助..
答案 0 :(得分:2)
答案 1 :(得分:1)
其实我得到了正确的答案。对于嵌套请求,我编写了下面的代码并且它有效。
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
// Add input values to SOAPObject object - request
request.addProperty("user_name", "test");
request.addProperty("license_code",
"test");
// Add property for nested tags
PropertyInfo pi = new PropertyInfo();
pi.setName("OCRWSSetting");
pi.setValue(new SoapObject(NAMESPACE, "OCRWSSettings")
.addProperty("ocrLanguages", "ENGLISH")
.addProperty("outputDocumentFormat", "TXT")
.addProperty("convertToBW", false)
.addProperty("getOCRText", true)
.addProperty("createOutputDocument", false)
.addProperty("multiPageDoc", false)
.addProperty("ocrWords", false));
request.addProperty(pi);
// Add property for another nested tags
pi = new PropertyInfo();
pi.setName("OCRWSInputImage");
pi.setValue(new SoapObject(NAMESPACE, "OCRWSInputImage")
.addProperty("fileName", getString(R.string.file_name))
.addProperty("fileData",base64String)
);
request.addProperty(pi);