如何在 Android 应用程序中使用 OCR Web 服务。我们如何发送请求并获得响应?

发布于 2024-10-02 14:43:26 字数 315 浏览 4 评论 0原文

我们如何在 Android 应用程序中使用 OCR Web 服务 我已经使用过这个网络服务。 我如何使用肥皂基网络服务传递数据并获取响应。 我如何传递嵌套 XML 标签的请求?

http://www.ocrwebservice.com/services/OCRWebService.asmx?op=OCRWebServiceRecognize

请帮忙..

How can we use OCR web service in android application
I have use this webservice.
How can i pass data using soap base web service and get response back.
How can i pass request for nested XML tags ?

http://www.ocrwebservice.com/services/OCRWebService.asmx?op=OCRWebServiceRecognize

Please help..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛歌少女 2024-10-09 14:43:26

请检查此 Android 库:kSoap2

另外,检查这个类似的问题,它提供了一些其他解决方案:“如何调用Android 的网络服务

希望有帮助!

Please check this library for Android: kSoap2.

Also, check this similar question, that offers a few other solutions: "How to call web service with Android"

Hope it helps!

鯉魚旗 2024-10-09 14:43:26

事实上我得到了正确的答案。对于嵌套请求,我编写了以下代码并且它有效。

   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);

Actually i got the correct answer. For nested request i wrote the below code and it worked.

   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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文